MySQL++  3.3.0
Class Hierarchy

Go to the graphical class hierarchy

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