| Csqt::AbstractColumn | An interface that provides access to information about a column of a table |
| Csqt::Column< ENTITY > | Represents a column in a table that is associated with a specific entity type |
| Csqt::AbstractIndex | An interface that provides access to information about an index |
| Csqt::AbstractPrimaryKey | An interface that provides access to information about the primary key of a table |
| Csqt::PrimaryKey< COLUMNS > | Represents a primary key for a table, which is a composite of one or more columns |
| Csqt::AbstractTable | An interface that provides access to information about a table |
| Csqt::Assignment< IDENTIFIER, VALUE > | Represents an assignment of a value to an identifier |
| Csqt::BaseIdentifierOperand< IDENTIFIER > | Base class for identifier operands |
| Csqt::BaseIdentifierOperand< COLUMN > | |
| Csqt::IdentifierOperand< COLUMN > | The specialization of the sqt::IdentifierOperand<> template for single column |
| Csqt::BaseIdentifierOperand< COMPOSITE_COLUMN > | |
| Csqt::IdentifierOperand< COMPOSITE_COLUMN > | The specialization of the sqt::IdentifierOperand<> template for composite column |
| Csqt::BasicValueTraitsMapping< T > | Maps a basic value type to its corresponding value traits type |
| Csqt::Binder< TRAITS > | Provides information for binding values to a placeholder of an executor |
| Csqt::BinderChain< BINDER > | The primary template for defining binder chain type for various number of binders |
| Csqt::BinderChain< FIRST, REST... > | The specialization for a binder chain with at least one binder |
| Csqt::BinderChain<> | The specialization for an empty binder chain |
| Csqt::ColumnInfo | Contains the information of a column |
| Csqt::ColumnInserter< CONFLICT_ACTION, ASSIGNMENTS > | A primary inserter that inserts values to specific columns in the table |
| Csqt::CompositeColumn< COLUMNS > | The primary template for defining composite column types for various number of columns |
| Csqt::CompositeColumn< COLUMNS... > | |
| Csqt::PrimaryKey< COLUMNS > | Represents a primary key for a table, which is a composite of one or more columns |
| Csqt::CompositeColumn< FIRST, REST... > | The specialization of the sqt::CompositeColumn<> template for multiple columns |
| Csqt::CompositeColumn< SINGLE > | The specialization of the sqt::CompositeColumn<> template for a single column |
| Csqt::CompositeValueTraits< TRAITS > | Defines traits for composite value types |
| Csqt::ConflictActionEnum | Provides utility functions for working with the sqt::ConflictAction enum |
| Csqt::ConstantOperand< TRAITS > | Represents a constant value operand |
| Csqt::CustomValueTraits< T > | The primary template for defining traits for custom value types |
| Csqt::Database | Wrapper class for SQLite database |
| Csqt::DataContext< ENTITY > | Provides a set of operations for performing CRUD (Create, Read, Update, Delete) operations on a database table corresponding to a specified entity type |
| Csqt::DataTypeEnum | Provides utility functions for working with the sqt::DataType enum |
| Csqt::EntireEntityValueTraits< T > | Defines traits for manipulating the entire entity value of an entity value type |
| Csqt::EntityInserter< CONFLICT_ACTION, VALUE_OPERAND > | A primary inserter that inserts entities into the table |
| Cstd::exception | STL class |
| Cstd::runtime_error | STL class |
| Csqt::SQLError | Exception class for SQLite errors |
| Csqt::Executor< QUERIER > | Executes the statement of a querier and retrieves the results |
| Csqt::IdentifierOperand< IDENTIFIER > | The primary template for defining identifier operands |
| Csqt::IdentifierValueTraits< IDENTIFIER > | Defines traits for the value type of an identifier |
| Csqt::IndexInfo | Contains the information of an index |
| Csqt::Iterator< SELECTER > | Represents the iterator used by sqt::Result<> to iterate over the result elements of a selecter |
| Csqt::LimitSelectCapability< SELECTER > | A mixin class template that provides the capability to add a LIMIT clause to a selecter |
| Csqt::BaseSelecter< SELECTER > | The base class template for primary selecters |
| Csqt::LimitSelectCapability< ColumnSelecter< COLUMNS... > > | |
| Csqt::BaseSelecter< ColumnSelecter< COLUMNS... > > | |
| Csqt::ColumnSelecter< COLUMNS > | A primary selecter that selects specific columns from the table |
| Csqt::LimitSelectCapability< EntitySelecter< ENTITY > > | |
| Csqt::BaseSelecter< EntitySelecter< ENTITY > > | |
| Csqt::EntitySelecter< ENTITY > | A primary selecter that selects the entire entity from the table |
| Csqt::LimitSelectCapability< OrderBySelectDecorator< SELECTER, TERMS... > > | |
| Csqt::OrderBySelectDecorator< SELECTER, TERMS > | A selecter decorator that adds an ORDER BY clause to the SQL statement of the decorated selecter |
| Csqt::LimitSelectCapability< WhereSelectDecorator< SELECTER, PREDICATE > > | |
| Csqt::WhereSelectDecorator< SELECTER, PREDICATE > | A selecter decorator that adds a WHERE clause to the SQL statement of the decorated selecter |
| Csqt::LimitSelectDecorator< SELECTER, OPERAND > | A selecter decorator that adds a LIMIT clause to the SQL statement of the decorated selecter |
| Csqt::NoPrimaryKeyEntityValueTraits< T > | Defines traits for manipulating the non-primary key columns of an entity value type |
| Csqt::NullableValueTraits< T > | Defines traits for nullable value types |
| Csqt::OrderBySelectCapability< SELECTER > | A mixin class template that provides the capability to add an ORDER BY clause to a selecter |
| Csqt::BaseSelecter< SELECTER > | The base class template for primary selecters |
| Csqt::OrderBySelectCapability< ColumnSelecter< COLUMNS... > > | |
| Csqt::BaseSelecter< ColumnSelecter< COLUMNS... > > | |
| Csqt::OrderBySelectCapability< EntitySelecter< ENTITY > > | |
| Csqt::BaseSelecter< EntitySelecter< ENTITY > > | |
| Csqt::OrderBySelectCapability< WhereSelectDecorator< SELECTER, PREDICATE > > | |
| Csqt::WhereSelectDecorator< SELECTER, PREDICATE > | A selecter decorator that adds a WHERE clause to the SQL statement of the decorated selecter |
| Csqt::OrderingTerm< ORDERING, OPERAND > | Represents an ordering term used in the ORDER BY clause |
| Csqt::Placeholder | Represents a placeholder in an expression |
| Csqt::PlaceholderOperand< TRAITS > | Represents a placeholder operand in an expression |
| Csqt::Predicate< OPERATOR, LHS, RHS > | Represents a predicate that combines two operands with an operator |
| Csqt::PredicateOperatorEnum | Provides utility functions for working with the sqt::PredicateOperator enum |
| Csqt::PrimitiveValueTraits< T > | The primary template for defining traits for primitive value types |
| Csqt::PrimitiveValueTraits< FLOAT > | The specialization for defining traits for floating-point value types |
| Csqt::PrimitiveValueTraits< INTEGER > | The specialization for defining traits for integral value types |
| Csqt::PrimitiveValueTraits< std::string > | The specialization for defining traits for std::string |
| Csqt::Result< SELECTER > | Represents the result of a selecter, providing interfaces to retrieve the result elements |
| Csqt::Statement | Wrapper class for SQLite statement |
| Csqt::StepResult | Return type of sqt::Statement::Step, providing methods to check whether the statement has more rows to step forward |
| Csqt::TableInfo | Contains the information of a table |
| Csqt::TableMapping< ENTITY > | The primary template for mapping an entity type to its corresponding table type |
| Csqt::Transaction | Represents an ongoing transaction on a database, providing methods to commit or roll back the transaction |
| Csqt::CompositeColumn< FIRST, REST... >::ValueSource | The value source of the composite column, which is used to retrieve and set composite values in the entity |
| Csqt::WhereCapability< QUERIER, DECORATOR > | A mixin class template that provides the capability to add a WHERE clause to a querier |
| Csqt::WhereCapability< ColumnSelecter< COLUMNS... >, WhereSelectDecorator > | |
| Csqt::BaseSelecter< ColumnSelecter< COLUMNS... > > | |
| Csqt::WhereCapability< ColumnUpdater< CONFLICT_ACTION, ASSIGNMENTS... > > | |
| Csqt::ColumnUpdater< CONFLICT_ACTION, ASSIGNMENTS > | A primary updater that updates values of specific columns in the table |
| Csqt::WhereCapability< Deleter< ENTITY > > | |
| Csqt::Deleter< ENTITY > | A primary deleter that deletes entities from the table |
| Csqt::WhereCapability< EntitySelecter< ENTITY >, WhereSelectDecorator > | |
| Csqt::BaseSelecter< EntitySelecter< ENTITY > > | |
| Csqt::WhereCapability< EntityUpdater< CONFLICT_ACTION, VALUE_OPERAND > > | |
| Csqt::EntityUpdater< CONFLICT_ACTION, VALUE_OPERAND > | A primary updater that updates values of entities in the table |
| Csqt::WhereCapability< SELECTER, WhereSelectDecorator > | |
| Csqt::BaseSelecter< SELECTER > | The base class template for primary selecters |
| Csqt::WhereDecorator< QUERIER, PREDICATE > | A querier decorator that adds a WHERE clause to the SQL statement of the decorated querier |
| Csqt::WhereDecorator< SELECTER, PREDICATE > | |
| Csqt::WhereSelectDecorator< SELECTER, PREDICATE > | A selecter decorator that adds a WHERE clause to the SQL statement of the decorated selecter |