MySQL++ Reference Manual

MySQL++: Class List

MySQL++ 3.3.0

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

▼Nmysqlpp |
▼N examples | Stuff related to MySQL++ examples specifically
C CommandLine | Command line parsing mechanism for ../examples/*.cpp
▼N ssqlsxlat | Stuff specific to the ssqlsxlat tool
C CommandLine | Command line parser for MySQL++'s ssqlsxlat tool
C AutoFlag | 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
C BeecryptMutex | Wrapper around platform-specific mutexes
C ScopedLock | Wrapper around BeecryptMutex to add scope-bound locking and unlocking
C CommandLineBase | Parses command line arguments and holds the results
C Comparable | Mix-in that gives its subclass a full set of comparison operators
C Connection | Manages the connection to the database server
C TooOld | Functor to test whether a given ConnectionInfo object is "too old"
C ConnectionPool | 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 DateTime | C++ form of SQL's DATETIME type
C Date | C++ form of SQL's DATE type
C Time | C++ form of SQL's TIME type
C DBDriver | Provides a thin abstraction layer over the underlying database client library
C Exception | Base class for all MySQL++ custom exceptions
C BadConversion | Exception thrown when a bad type conversion is attempted
C BadFieldName | Exception thrown when a requested named field doesn't exist
C BadIndex | Exception thrown when an object with operator [] or an at() method gets called with a bad index
C BadOption | Exception thrown when you pass an unrecognized option to Connection::set_option()
C BadParamCount | Exception thrown when not enough query parameters are provided
C UseQueryError | Exception thrown when something goes wrong in processing a "use" query
C BadQuery | Exception thrown when the database server encounters a problem while processing your query
C ConnectionFailed | Exception thrown when there is a problem related to the database server connection
C DBSelectionFailed | Exception thrown when the program tries to select a new database and the database server refuses for some reason
C MutexFailed | Exception thrown when a BeecryptMutex object fails
C ObjectNotInitialized | Exception thrown when you try to use an object that isn't completely initialized
C SelfTestFailed | Used within MySQL++'s test harness only
C TypeLookupFailed | Thrown from the C++ to SQL data type conversion routine when it can't figure out how to map the type
C BadInsertPolicy | Exception thrown when an insert policy is too strict to create a valid INSERT statement
C Field | Class to hold information about a SQL field
C FieldNames | Holds a list of SQL field names
C FieldTypes | A vector of SQL field types
C Set | A special std::set derivative for holding MySQL data sets
C String | A std::string work-alike that can convert itself from SQL text data formats to C++ data types
C OptionalExceptions | Interface allowing a class to have optional exceptions
C NoExceptions | Disable exceptions in an object derived from OptionalExceptions
C null_type | The type of the global mysqlpp::null object
C NullIsNull | Class for objects that define SQL null in terms of MySQL++'s null_type
C NullIsZero | Class for objects that define SQL null as 0
C NullIsBlank | Class for objects that define SQL null as a blank C string
C Null | Class for holding data from a SQL column with the NULL attribute
C Option | Define abstract interface for all *Option subclasses
C DataOption | Define abstract interface for all *Options that take a lone scalar as an argument
C CompressOption | Enable data compression on the connection
C ConnectTimeoutOption | Change Connection::connect() default timeout
C FoundRowsOption | Make Query::affected_rows() return number of matched rows
C GuessConnectionOption | Allow C API to guess what kind of connection to use
C IgnoreSpaceOption | Allow spaces after function names in queries
C InitCommandOption | Give SQL executed on connect
C InteractiveOption | Assert that this is an interactive program
C LocalFilesOption | Enable LOAD DATA LOCAL statement
C LocalInfileOption | Enable LOAD LOCAL INFILE statement
C MultiResultsOption | Enable multiple result sets in a reply
C MultiStatementsOption | Enable multiple queries in a request to the server
C NamedPipeOption | Suggest use of named pipes
C NoSchemaOption | Disable db.tbl.col syntax in queries
C ReadDefaultFileOption | Override use of my.cnf
C ReadDefaultGroupOption | Override use of my.cnf
C ReadTimeoutOption | Set timeout for IPC data reads
C ReconnectOption | Enable automatic reconnection to server
C ReportDataTruncationOption | Set reporting of data truncation errors
C SecureAuthOption | Enforce use of secure authentication, refusing connection if not available
C SetCharsetDirOption | Give path to charset definition files
C SetCharsetNameOption | Give name of default charset
C SetClientIpOption | Fake client IP address when connecting to embedded server
C SharedMemoryBaseNameOption | Set name of shmem segment for IPC
C SslOption | Specialized option for handling SSL parameters
C UseEmbeddedConnectionOption | Connect to embedded server in preference to remote server
C UseRemoteConnectionOption | Connect to remote server in preference to embedded server
C WriteTimeoutOption | Set timeout for IPC data reads
C SQLQueryParms | This class holds the parameter values for filling template queries.
C SQLParseElement | Used within Query to hold elements for parameterized queries
C Query | A class for building and executing SQL queries
C RefCountedPointerDestroyer | Functor to call delete on the pointer you pass to it
C RefCountedPointer | Creates an object that acts as a reference-counted pointer to another object
C SimpleResult | Holds information about the result of queries that don't return rows
C ResultBase | Base class for StoreQueryResult and UseQueryResult
C StoreQueryResult | StoreQueryResult set type for "store" queries
C RefCountedPointerDestroyer< MYSQL_RES > | Functor to call mysql_free_result() on the pointer you pass to it
C UseQueryResult | StoreQueryResult set type for "use" queries
C Row | Manages rows from a result set
C ScopedConnection | 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
C SQLBuffer | Holds SQL data in string form plus type information for use in converting the string to compatible C++ data types
C SQLStream | A class for building SQL-formatted strings
C SQLTypeAdapter | Converts many different data types to strings suitable for use in SQL queries
C TCPConnection | Specialization of `Connection` for TCP/IP
C tiny_int | Class for holding an SQL `TINYINT` value
C Transaction | Helper object for creating exception-safe SQL transactions
C NoTransaction | 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
C mysql_type_info | SQL field type information
C UnixDomainSocketConnection | Specialization of `Connection` for Unix domain sockets
C equal_list_ba | Holds two lists of items, typically used to construct a SQL "equals clause"
C equal_list_b | Same as equal_list_ba, plus the option to have some elements of the equals clause suppressed
C value_list_ba | Holds a list of items, typically used to construct a SQL "value list"
C value_list_b | Same as value_list_ba, plus the option to have some elements of the list suppressed
C WindowsNamedPipeConnection | Specialization of `Connection` for Windows named pipes