| mysqlpp::BadConversion | Exception thrown when a bad type conversion is attempted |
| mysqlpp::BadFieldName | Exception thrown when a requested named field doesn't exist |
| mysqlpp::BadNullConversion | Exception thrown when you attempt to convert a SQL null to an incompatible type |
| mysqlpp::BadOption | Exception thrown when you pass an unrecognized option to Connection::set_option() |
| mysqlpp::BadParamCount | Exception thrown when not enough query parameters are provided |
| mysqlpp::BadQuery | Exception thrown when MySQL encounters a problem while processing your query |
| mysqlpp::BasicLock | Trivial Lock subclass, using a boolean variable as the lock flag |
| mysqlpp::ColData_Tmpl< Str > | Template for string data that can convert itself to any standard C data type |
| mysqlpp::Connection | Manages the connection to the MySQL database |
| mysqlpp::ConnectionFailed | Exception thrown when there is a problem establishing the database server connection. It's also thrown if Connection::shutdown() fails |
| mysqlpp::const_string | Wrapper for const char* to make it behave in a way more useful to MySQL++ |
| mysqlpp::const_subscript_container< OnType, ValueType, ReturnType, SizeType, DiffType > | A base class that one derives from to become a random access container, which can be accessed with subscript notation |
| mysqlpp::cstr_equal_to | Function object that returns true if one const char* is equal to another |
| mysqlpp::cstr_greater | Function object that returns true if one const char* is lexically "greater than" another |
| mysqlpp::cstr_greater_equal | Function object that returns true if one const char* is lexically "greater than or equal to" another |
| mysqlpp::cstr_less | Function object that returns true if one const char* is lexically "less than" another |
| mysqlpp::cstr_less_equal | Function object that returns true if one const char* is lexically "less than or equal to" another |
| mysqlpp::cstr_not_equal_to | Function object that returns true if one const char* is not equal to another |
| mysqlpp::Date | C++ form of MySQL's DATE type |
| mysqlpp::DateTime | C++ form of MySQL's DATETIME type |
| mysqlpp::DBSelectionFailed | Exception thrown when the program tries to select a new database and the server refuses for some reason |
| mysqlpp::DTbase< T > | Base class template for MySQL++ date and time classes |
| mysqlpp::EndOfResults | Exception thrown when ResUse::fetch_row() walks off the end of a use-query's result set |
| mysqlpp::EndOfResultSets | Exception thrown when Query::store_next() walks off the end of a use-query's multi result sets |
| mysqlpp::equal_list_b< Seq1, Seq2, Manip > | Same as equal_list_ba, plus the option to have some elements of the equals clause suppressed |
| mysqlpp::equal_list_ba< Seq1, Seq2, Manip > | Holds two lists of items, typically used to construct a SQL "equals clause" |
| mysqlpp::Exception | Base class for all MySQL++ custom exceptions |
| mysqlpp::FieldNames | Holds a list of SQL field names |
| mysqlpp::Fields | A container similar to std::vector for holding mysqlpp::Field records |
| mysqlpp::FieldTypes | A vector of SQL field types |
| mysqlpp::Lock | Abstract base class for lock implementation, used by Lockable |
| mysqlpp::Lockable | Interface allowing a class to declare itself as "lockable" |
| mysqlpp::LockFailed | Exception thrown when a Lockable object fails |
| mysqlpp::mysql_type_info | Holds basic type information for ColData |
| mysqlpp::MysqlCmp< BinaryPred, CmpType > | Template for making function objects that can compare something against a Row element |
| mysqlpp::MysqlCmpCStr< BinaryPred > | Const char* specialization of MysqlCmp |
| mysqlpp::NoExceptions | Disable exceptions in an object derived from OptionalExceptions |
| mysqlpp::Null< Type, Behavior > | Class for holding data from a SQL column with the NULL attribute |
| mysqlpp::null_type | The type of the global mysqlpp::null object |
| mysqlpp::NullisBlank | Class for objects that define SQL null as a blank C string |
| mysqlpp::NullisNull | Class for objects that define SQL null in terms of MySQL++'s null_type |
| mysqlpp::NullisZero | Class for objects that define SQL null as 0 |
| mysqlpp::ObjectNotInitialized | Exception thrown when you try to use an object that isn't completely initialized |
| mysqlpp::OptionalExceptions | Interface allowing a class to have optional exceptions |
| mysqlpp::Query | A class for building and executing SQL queries |
| mysqlpp::ResNSel | Holds the information on the success of queries that don't return any results |
| mysqlpp::Result | This class manages SQL result sets |
| mysqlpp::ResUse | A basic result set class, for use with "use" queries |
| mysqlpp::Row | Manages rows from a result set |
| mysqlpp::scoped_var_set< T > | Sets a variable to a given value temporarily |
| mysqlpp::Set< Container > | A special std::set derivative for holding MySQL data sets |
| mysqlpp::SQLParseElement | Used within Query to hold elements for parameterized queries |
| mysqlpp::SQLQueryParms | This class holds the parameter values for filling template queries |
| mysqlpp::SQLString | A specialized std::string that will convert from any valid MySQL type |
| mysqlpp::subscript_iterator< OnType, ReturnType, SizeType, DiffType > | Iterator that can be subscripted |
| mysqlpp::Time | C++ form of MySQL's TIME type |
| mysqlpp::tiny_int | Class for holding an SQL tiny_int object |
| mysqlpp::value_list_b< Seq, Manip > | Same as value_list_ba, plus the option to have some elements of the list suppressed |
| mysqlpp::value_list_ba< Seq, Manip > | Holds a list of items, typically used to construct a SQL "value list" |