CBelongsTo< TheReferencedField, ColumnNameOverrideString > | Represents a one-to-one relationship |
CDataMapper | Main API for mapping records to and from the database using high level C++ syntax |
CField< T, P1, P2 > | Represents a single column in a table |
CHasMany< OtherRecord > | This HasMany<OtherRecord> represents a simple one-to-many relationship between two records |
CHasManyThrough< ReferencedRecordT, ThroughRecordT > | This API represents a many-to-many relationship between two records through a third record |
CHasOneThrough< OtherTable, ThroughTable > | Represents a one-to-one relationship through a join table |
CSqlAlterTablePlan | Represents a SQL ALTER TABLE plan on a given table |
CSqlAlterTableQueryBuilder | Query builder for building ALTER TABLE queries |
CSqlColumnDeclaration | Represents a SQL column declaration |
CSqlConnection | Represents a connection to a SQL database |
CSqlConnectionDataSource | Represents a connection data source as a DSN, username, password, and timeout |
CSqlConnectionString | Represents an ODBC connection string |
CSqlCreateTableQueryBuilder | Query builder for building CREATE TABLE queries |
▼CSqlDataBinderCallback | |
CSqlStatement | High level API for (prepared) raw SQL statements |
CSqlDate | |
CSqlDateTime | |
CSqlDropTablePlan | Represents a SQL DROP TABLE plan |
CSqlDynamicString< N, T > | |
CSqlErrorInfo | Represents an ODBC SQL error |
CSqlFixedString< N, T, Mode > | |
CSqlForeignKeyReferenceDefinition | Represents a foreign key reference definition |
CSqlGuid | |
CSqlInsertQueryBuilder | Query builder for building INSERT INTO ... queries |
CSqlJoinConditionBuilder | Query builder for building JOIN conditions |
CSqlLogger | Represents a logger for SQL operations |
CSqlMigrationPlan | Represents a SQL migration plan |
CSqlMigrationQueryBuilder | Query builder for building SQL migration queries |
CSqlNullType | |
CSqlNumeric< ThePrecision, TheScale > | |
CSqlQualifiedTableColumnName | SqlQualifiedTableColumnName represents a column name qualified with a table name |
CSqlQueryBuilder | API Entry point for building SQL queries |
CSqlQueryFormatter | API to format SQL queries for different SQL dialects |
CSqlRealName< N > | Helper class, used to represent a real SQL column names as template arguments |
CSqlResultCursor | API for reading an SQL query result set |
CSqlRowIterator< T > | SQL query result row iterator |
CSqlSchema::Column | Holds the definition of a column in a SQL table as read from the database schema |
CSqlSchema::EventHandler | Callback interface for handling events while reading a database schema |
CSqlSchema::Table | Holds the definition of a table in a SQL database as read from the database schema |
CSqlScopedTimeLogger | |
CSqlScopedTraceLogger | Enables protocol-level ODBC trace logging for the given connection |
CSqlText | |
CSqlTime | |
CSqlTransaction | |
CSqlVariant | Represents a value that can be any of the supported SQL data types |
CSqlWhereClauseBuilder< Derived > | |
CSqlWhereClauseBuilder< SqlAllFieldsQueryBuilder< Record > > | |
▼CSqlWhereClauseBuilder< SqlDeleteQueryBuilder > | |
CSqlDeleteQueryBuilder | Query builder for building DELETE FROM ... queries |
▼CSqlWhereClauseBuilder< SqlQuerySingleBuilder< Record > > | |
CSqlQuerySingleBuilder< Record > | Represents a query builder that retrieves only the first record found |
CSqlWhereClauseBuilder< SqlSelectQueryBuilder > | |
CSqlWhereClauseBuilder< SqlSparseFieldQueryBuilder< Record, ReferencedFields... > > | |
▼CSqlWhereClauseBuilder< SqlUpdateQueryBuilder > | |
CSqlUpdateQueryBuilder | Query builder for building UPDATE ... queries |
CSqlWildcardType | SqlWildcardType is a placeholder for an explicit wildcard input parameter in a SQL query |
▼Cstd::exception | STL class |
▼Cstd::runtime_error | STL class |
CSqlRequireLoadedError | Represents an error when a record is required to be loaded but is not |
CSqlTransactionException | |
▼Cstd::vector< uint8_t > | |
CSqlBinary | Represents a binary data type |