SQT
A C++ ORM framework for SQLite
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nsqt
 CAbstractColumnAn interface that provides access to information about a column of a table
 CAbstractIndexAn interface that provides access to information about an index
 CAbstractPrimaryKeyAn interface that provides access to information about the primary key of a table
 CAbstractTableAn interface that provides access to information about a table
 CAssignmentRepresents an assignment of a value to an identifier
 CBaseIdentifierOperandBase class for identifier operands
 CBaseSelecterThe base class template for primary selecters
 CBasicValueTraitsMappingMaps a basic value type to its corresponding value traits type
 CBinderProvides information for binding values to a placeholder of an executor
 CBinderChainThe primary template for defining binder chain type for various number of binders
 CBinderChain< FIRST, REST... >The specialization for a binder chain with at least one binder
 CBinderChain<>The specialization for an empty binder chain
 CColumnRepresents a column in a table that is associated with a specific entity type
 CColumnInfoContains the information of a column
 CColumnInserterA primary inserter that inserts values to specific columns in the table
 CColumnSelecterA primary selecter that selects specific columns from the table
 CColumnUpdaterA primary updater that updates values of specific columns in the table
 CCompositeColumnThe primary template for defining composite column types for various number of columns
 CCompositeColumn< FIRST, REST... >The specialization of the sqt::CompositeColumn<> template for multiple columns
 CValueSourceThe value source of the composite column, which is used to retrieve and set composite values in the entity
 CCompositeColumn< SINGLE >The specialization of the sqt::CompositeColumn<> template for a single column
 CCompositeValueTraitsDefines traits for composite value types
 CConflictActionEnumProvides utility functions for working with the sqt::ConflictAction enum
 CConstantOperandRepresents a constant value operand
 CCustomValueTraitsThe primary template for defining traits for custom value types
 CDatabaseWrapper class for SQLite database
 CDataContextProvides a set of operations for performing CRUD (Create, Read, Update, Delete) operations on a database table corresponding to a specified entity type
 CDataTypeEnumProvides utility functions for working with the sqt::DataType enum
 CDeleterA primary deleter that deletes entities from the table
 CEntireEntityValueTraitsDefines traits for manipulating the entire entity value of an entity value type
 CEntityInserterA primary inserter that inserts entities into the table
 CEntitySelecterA primary selecter that selects the entire entity from the table
 CEntityUpdaterA primary updater that updates values of entities in the table
 CExecutorExecutes the statement of a querier and retrieves the results
 CIdentifierOperandThe primary template for defining identifier operands
 CIdentifierOperand< COLUMN >The specialization of the sqt::IdentifierOperand<> template for single column
 CIdentifierOperand< COMPOSITE_COLUMN >The specialization of the sqt::IdentifierOperand<> template for composite column
 CIdentifierValueTraitsDefines traits for the value type of an identifier
 CIndexInfoContains the information of an index
 CIteratorRepresents the iterator used by sqt::Result<> to iterate over the result elements of a selecter
 CLimitSelectCapabilityA mixin class template that provides the capability to add a LIMIT clause to a selecter
 CLimitSelectDecoratorA selecter decorator that adds a LIMIT clause to the SQL statement of the decorated selecter
 CNoPrimaryKeyEntityValueTraitsDefines traits for manipulating the non-primary key columns of an entity value type
 CNullableValueTraitsDefines traits for nullable value types
 COrderBySelectCapabilityA mixin class template that provides the capability to add an ORDER BY clause to a selecter
 COrderBySelectDecoratorA selecter decorator that adds an ORDER BY clause to the SQL statement of the decorated selecter
 COrderingTermRepresents an ordering term used in the ORDER BY clause
 CPlaceholderRepresents a placeholder in an expression
 CPlaceholderOperandRepresents a placeholder operand in an expression
 CPredicateRepresents a predicate that combines two operands with an operator
 CPredicateOperatorEnumProvides utility functions for working with the sqt::PredicateOperator enum
 CPrimaryKeyRepresents a primary key for a table, which is a composite of one or more columns
 CPrimitiveValueTraitsThe primary template for defining traits for primitive value types
 CPrimitiveValueTraits< FLOAT >The specialization for defining traits for floating-point value types
 CPrimitiveValueTraits< INTEGER >The specialization for defining traits for integral value types
 CPrimitiveValueTraits< std::string >The specialization for defining traits for std::string
 CResultRepresents the result of a selecter, providing interfaces to retrieve the result elements
 CSQLErrorException class for SQLite errors
 CStatementWrapper class for SQLite statement
 CStepResultReturn type of sqt::Statement::Step, providing methods to check whether the statement has more rows to step forward
 CTableInfoContains the information of a table
 CTableMappingThe primary template for mapping an entity type to its corresponding table type
 CTransactionRepresents an ongoing transaction on a database, providing methods to commit or roll back the transaction
 CWhereCapabilityA mixin class template that provides the capability to add a WHERE clause to a querier
 CWhereDecoratorA querier decorator that adds a WHERE clause to the SQL statement of the decorated querier
 CWhereSelectDecoratorA selecter decorator that adds a WHERE clause to the SQL statement of the decorated selecter