Top namespace for uMySQL driver.
For more information see MySQL Driver - EXPERIMENTAL
Namespaces | |
| namespace | convert | 
| Namespace containing helper classes and functions for on-the-flight remapping DbType<->UserType.  | |
Classes | |
| class | Cluster | 
| Client interface for a cluster of MySQL servers. Usually retrieved from components::MySQL.  More... | |
| struct | CommandControl | 
| class | CommandResultSet | 
| A wrapper for command result set.  More... | |
| class | Component | 
| MySQL/MariaDB client component.  More... | |
| class | CursorResultSet | 
| A wrapper for read-only cursor.  More... | |
| class | Date | 
| a class that represent MySQL DATE type.  More... | |
| class | DateTime | 
| a class that represents MySQL DATETIME type.  More... | |
| struct | ExecutionResult | 
| Metadata for an execution of a statement that doesn't expect a result set (INSERT, UPDATE, DELETE).  More... | |
| struct | FieldTag | 
| Used for extracting statement results as a single field.  More... | |
| class | MappedStatementResultSet | 
| An interface for on-the-flight mapping statement result set from DbType into whatever type you provide without additional allocations.  More... | |
| class | MySQLCommandException | 
| Command exception - something went wrong with the command.  More... | |
| class | MySQLException | 
| Base class for all uMySQL driver exceptions.  More... | |
| class | MySQLIOException | 
| IO exception (read/write timeout/cancelled)  More... | |
| class | MySQLStatementException | 
| Statement exception - something went wrong with the statement.  More... | |
| class | MySQLTransactionException | 
| Transaction exception - something went wrong with the transaction.  More... | |
| class | MySQLValidationException | 
| class | Query | 
| Query class, which driver executes.  More... | |
| struct | RowTag | 
| Used for extracting statement results as rows.  More... | |
| class | StatementResultSet | 
| A wrapper for statement execution result.  More... | |
| class | Transaction | 
RAII transaction wrapper, auto-ROLLBACKs on destruction if no prior Commit/Rollback call was made.  More... | |
Typedefs | |
| using | TimeoutDuration = std::chrono::milliseconds | 
| using | OptionalCommandControl = std::optional<CommandControl> | 
| storages::mysql::CommandControl that may not be set.   | |
Enumerations | |
| enum class | ClusterHostType {  kPrimary , kSecondary }  | 
| Enum for selecting the host type to carry query execution.  More... | |
Variables | |
| constexpr FieldTag | kFieldTag | 
| constexpr RowTag | kRowTag {} | 
| using storages::mysql::OptionalCommandControl = std::optional<CommandControl> | 
storages::mysql::CommandControl that may not be set.
Definition at line 35 of file options.hpp.
| using storages::mysql::TimeoutDuration = std::chrono::milliseconds | 
Definition at line 12 of file options.hpp.
      
  | 
  strong | 
Enum for selecting the host type to carry query execution.
| Enumerator | |
|---|---|
| kPrimary | Execute a query on primary host.  | 
| kSecondary | Execute a query on a secondary (replica) host. Fallbacks to primary in standalone topology.  | 
Definition at line 10 of file cluster_host_type.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 15 of file row_types.hpp.
      
  | 
  inlineconstexpr | 
Definition at line 16 of file row_types.hpp.