| Stuff related to MySQL++ examples specifically | |
| Namespace for holding things used only within MySQL++ | |
| Stuff specific to the ssqlsxlat tool | |
| A template for setting a flag on a variable as long as the object that set it is in scope. Flag resets when object goes out of scope. Works on anything that looks like bool | |
| Wrapper around platform-specific mutexes | |
| Wrapper around BeecryptMutex to add scope-bound locking and unlocking | |
| Parses command line arguments and holds the results | |
| Mix-in that gives its subclass a full set of comparison operators | |
| Manages the connection to the database server | |
| Functor to test whether a given ConnectionInfo object is "too old" | |
| Manages a pool of connections for programs that need more than one Connection object at a time, but can't predict how many they need in advance | |
| C++ form of SQL's DATETIME type | |
| C++ form of SQL's DATE type | |
| C++ form of SQL's TIME type | |
| Provides a thin abstraction layer over the underlying database client library | |
| Base class for all MySQL++ custom exceptions | |
| Exception thrown when a bad type conversion is attempted | |
| Exception thrown when a requested named field doesn't exist | |
| Exception thrown when an object with operator [] or an at() method gets called with a bad index | |
| Exception thrown when you pass an unrecognized option to Connection::set_option() | |
| Exception thrown when not enough query parameters are provided | |
| Exception thrown when something goes wrong in processing a "use" query | |
| Exception thrown when the database server encounters a problem while processing your query | |
| Exception thrown when there is a problem related to the database server connection | |
| Exception thrown when the program tries to select a new database and the database server refuses for some reason | |
| Exception thrown when a BeecryptMutex object fails | |
| Exception thrown when you try to use an object that isn't completely initialized | |
| Used within MySQL++'s test harness only | |
| Thrown from the C++ to SQL data type conversion routine when it can't figure out how to map the type | |
| Exception thrown when an insert policy is too strict to create a valid INSERT statement | |
| Class to hold information about a SQL field | |
| Holds a list of SQL field names | |
| A vector of SQL field types | |
| A special std::set derivative for holding MySQL data sets | |
| A std::string work-alike that can convert itself from SQL text data formats to C++ data types | |
| Interface allowing a class to have optional exceptions | |
| Disable exceptions in an object derived from OptionalExceptions | |
| The type of the global mysqlpp::null object | |
| Class for objects that define SQL null in terms of MySQL++'s null_type | |
| Class for objects that define SQL null as 0 | |
| Class for objects that define SQL null as a blank C string | |
| Class for holding data from a SQL column with the NULL attribute | |
| Define abstract interface for all *Option subclasses | |
| Define abstract interface for all *Options that take a lone scalar as an argument | |
| Enable data compression on the connection | |
| Change Connection::connect() default timeout | |
| Make Query::affected_rows() return number of matched rows | |
| Allow C API to guess what kind of connection to use | |
| Allow spaces after function names in queries | |
| Give SQL executed on connect | |
| Assert that this is an interactive program | |
| Enable LOAD DATA LOCAL statement | |
| Enable LOAD LOCAL INFILE statement | |
| Enable multiple result sets in a reply | |
| Enable multiple queries in a request to the server | |
| Suggest use of named pipes | |
| Disable db.tbl.col syntax in queries | |
| Override use of my.cnf | |
| Override use of my.cnf | |
| Set timeout for IPC data reads | |
| Enable automatic reconnection to server | |
| Set reporting of data truncation errors | |
| Enforce use of secure authentication, refusing connection if not available | |
| Give path to charset definition files | |
| Give name of default charset | |
| Fake client IP address when connecting to embedded server | |
| Set name of shmem segment for IPC | |
| Specialized option for handling SSL parameters | |
| Connect to embedded server in preference to remote server | |
| Connect to remote server in preference to embedded server | |
| Set timeout for IPC data reads | |
| This class holds the parameter values for filling template queries | |
| Used within Query to hold elements for parameterized queries | |
| A class for building and executing SQL queries | |
| Functor to call delete on the pointer you pass to it | |
| Creates an object that acts as a reference-counted pointer to another object | |
| Holds information about the result of queries that don't return rows | |
| Base class for StoreQueryResult and UseQueryResult | |
| StoreQueryResult set type for "store" queries | |
| Functor to call mysql_free_result() on the pointer you pass to it | |
| StoreQueryResult set type for "use" queries | |
| Manages rows from a result set | |
| Grabs a Connection from a ConnectionPool on construction and releases it back to the pool on destruction, and provides access to the relevant Connection pointer | |
| Holds SQL data in string form plus type information for use in converting the string to compatible C++ data types | |
| A class for building SQL-formatted strings | |
| Converts many different data types to strings suitable for use in SQL queries | |
Specialization of Connection for TCP/IP | |
Class for holding an SQL TINYINT value | |
| Helper object for creating exception-safe SQL transactions | |
| Compile-time substitute for Transaction, which purposely does nothing. Use it to instantiate templates that take Transaction when you don't want transactions to be used | |
| SQL field type information | |
Specialization of Connection for Unix domain sockets | |
| Holds two lists of items, typically used to construct a SQL "equals clause" | |
| Same as equal_list_ba, plus the option to have some elements of the equals clause suppressed | |
| Holds a list of items, typically used to construct a SQL "value list" | |
| Same as value_list_ba, plus the option to have some elements of the list suppressed | |
Specialization of Connection for Windows named pipes |
1.8.5