Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCmysqlpp::AutoFlag< T >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
oCmysqlpp::BeecryptMutexWrapper around platform-specific mutexes
oCmysqlpp::CommandLineBaseParses command line arguments and holds the results
|oCmysqlpp::examples::CommandLineCommand line parsing mechanism for ../examples/*.cpp
|\Cmysqlpp::ssqlsxlat::CommandLineCommand line parser for MySQL++'s ssqlsxlat tool
oCmysqlpp::Comparable< T >Mix-in that gives its subclass a full set of comparison operators
oCmysqlpp::Comparable< Date >
|\Cmysqlpp::DateC++ form of SQL's DATE type
oCmysqlpp::Comparable< DateTime >
|\Cmysqlpp::DateTimeC++ form of SQL's DATETIME type
oCmysqlpp::Comparable< Time >
|\Cmysqlpp::TimeC++ form of SQL's TIME type
oCmysqlpp::ConnectionPoolManages 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
oCContainer
|\Cmysqlpp::Set< Container >A special std::set derivative for holding MySQL data sets
oCmysqlpp::DBDriverProvides a thin abstraction layer over the underlying database client library
oCmysqlpp::equal_list_b< Seq1, Seq2, Manip >Same as equal_list_ba, plus the option to have some elements of the equals clause suppressed
oCmysqlpp::equal_list_ba< Seq1, Seq2, Manip >Holds two lists of items, typically used to construct a SQL "equals clause"
oCexception
|\Cmysqlpp::ExceptionBase class for all MySQL++ custom exceptions
oCmysqlpp::FieldClass to hold information about a SQL field
oCmysqlpp::Query::MaxPacketInsertPolicy< AccessController >An insert policy object that triggers a new INSERT statement if the object to be added would cause the statement to exceed a maximum size
oCmysqlpp::mysql_type_infoSQL field type information
oCmysqlpp::NoExceptionsDisable exceptions in an object derived from OptionalExceptions
oCmysqlpp::NoTransactionCompile-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
oCmysqlpp::Null< Type, Behavior >Class for holding data from a SQL column with the NULL attribute
oCmysqlpp::null_typeThe type of the global mysqlpp::null object
oCmysqlpp::NullIsBlankClass for objects that define SQL null as a blank C string
oCmysqlpp::NullIsNullClass for objects that define SQL null in terms of MySQL++'s null_type
oCmysqlpp::NullIsZeroClass for objects that define SQL null as 0
oCmysqlpp::OptionDefine abstract interface for all *Option subclasses
|oCmysqlpp::CompressOptionEnable data compression on the connection
|oCmysqlpp::DataOption< T >Define abstract interface for all *Options that take a lone scalar as an argument
|oCmysqlpp::GuessConnectionOptionAllow C API to guess what kind of connection to use
|oCmysqlpp::NamedPipeOptionSuggest use of named pipes
|oCmysqlpp::SslOptionSpecialized option for handling SSL parameters
|oCmysqlpp::UseEmbeddedConnectionOptionConnect to embedded server in preference to remote server
|\Cmysqlpp::UseRemoteConnectionOptionConnect to remote server in preference to embedded server
oCmysqlpp::OptionalExceptionsInterface allowing a class to have optional exceptions
|oCmysqlpp::ConnectionManages the connection to the database server
|oCmysqlpp::QueryA class for building and executing SQL queries
|oCmysqlpp::ResultBaseBase class for StoreQueryResult and UseQueryResult
|\Cmysqlpp::RowManages rows from a result set
oCostream
|\Cmysqlpp::QueryA class for building and executing SQL queries
oCostringstream
|\Cmysqlpp::SQLStreamA class for building SQL-formatted strings
oCmysqlpp::RefCountedPointer< T, Destroyer >Creates an object that acts as a reference-counted pointer to another object
oCmysqlpp::RefCountedPointer< MYSQL_RES >
oCmysqlpp::RefCountedPointer< mysqlpp::FieldNames >
oCmysqlpp::RefCountedPointer< mysqlpp::FieldTypes >
oCmysqlpp::RefCountedPointer< SQLBuffer >
oCmysqlpp::RefCountedPointerDestroyer< T >Functor to call delete on the pointer you pass to it
oCmysqlpp::RefCountedPointerDestroyer< MYSQL_RES >Functor to call mysql_free_result() on the pointer you pass to it
oCmysqlpp::Query::RowCountInsertPolicy< AccessController >An insert policy object that triggers a new INSERT statement after a given number of rows have been inserted
oCmysqlpp::ScopedConnectionGrabs a Connection from a ConnectionPool on construction and releases it back to the pool on destruction, and provides access to the relevant Connection pointer
oCmysqlpp::ScopedLockWrapper around BeecryptMutex to add scope-bound locking and unlocking
oCmysqlpp::SimpleResultHolds information about the result of queries that don't return rows
oCmysqlpp::Query::SizeThresholdInsertPolicy< AccessController >An insert policy object that triggers a new INSERT statement after a size threshold for the length of the INSERT statement is exceeded
oCmysqlpp::SQLBufferHolds SQL data in string form plus type information for use in converting the string to compatible C++ data types
oCmysqlpp::SQLParseElementUsed within Query to hold elements for parameterized queries
oCmysqlpp::SQLTypeAdapterConverts many different data types to strings suitable for use in SQL queries
oCmysqlpp::StringA std::string work-alike that can convert itself from SQL text data formats to C++ data types
oCmysqlpp::tiny_int< VT >Class for holding an SQL TINYINT value
oCmysqlpp::TransactionHelper object for creating exception-safe SQL transactions
oCunary_function
|\Cmysqlpp::TooOld< ConnInfoT >Functor to test whether a given ConnectionInfo object is "too old"
oCmysqlpp::value_list_b< Seq, Manip >Same as value_list_ba, plus the option to have some elements of the list suppressed
oCmysqlpp::value_list_ba< Seq, Manip >Holds a list of items, typically used to construct a SQL "value list"
\Cvector
 oCmysqlpp::FieldNamesHolds a list of SQL field names
 oCmysqlpp::FieldTypesA vector of SQL field types
 oCmysqlpp::SQLQueryParmsThis class holds the parameter values for filling template queries
 \Cmysqlpp::StoreQueryResultStoreQueryResult set type for "store" queries