►CKDbAlterTableHandler::ActionBase | Abstract base class used for implementing all the AlterTable actions |
►CKDbAlterTableHandler::FieldActionBase | Abstract base class used for implementing table field-related actions |
CKDbAlterTableHandler::ChangeFieldPropertyAction | |
CKDbAlterTableHandler::InsertFieldAction | Defines an action for inserting a single table field |
CKDbAlterTableHandler::MoveFieldPositionAction | |
CKDbAlterTableHandler::RemoveFieldAction | Defines an action for removing a single table field |
CKDbAlterTableHandler::ActionBase::DebugOptions | Controls debug options for actions. Used in debugString() and debug() |
CKDbAlterTableHandler::ExecutionArguments | Arguments for KDbAlterTableHandler::execute() |
CKDbConnectionData | Database specific connection data, e.g. host, port |
CKDbDate | Generic date constant |
CKDbDateTime | Generic date/time constant |
CKDbDriverBehavior | Detailed definition of driver's default behavior |
CKDbDriverManager | A driver manager for finding and loading driver plugins |
►CKDbExpression | Base class for all expressions |
CKDbBinaryExpression | Binary operation |
►CKDbConstExpression | Const expression |
CKDbQueryParameterExpression | Query parameter expression |
CKDbFunctionExpression | Expression that use functional notation F(x, ...) |
CKDbNArgExpression | Base class N-argument expression |
CKDbUnaryExpression | Unary expression (with a single argument) |
CKDbVariableExpression | Variables such as fieldname or tablename.fieldname |
►CKDbField | Meta-data for a field |
CKDbQueryAsterisk | KDbQueryAsterisk class encapsulates information about single asterisk in query definition |
►CKDbFieldList | |
CKDbIndexSchema | Provides information about database index that can be created for a database table |
CKDbQuerySchema | KDbQuerySchema provides information about database query |
►CKDbTableSchema | |
CKDbInternalTableSchema | |
CKDbLookupFieldSchema | Provides information about lookup field's setup |
CKDbLookupFieldSchemaRecordSource | Record source information that can be specified for the lookup field schema |
CKDbMessageGuard | A guard class for transmitting messages based on KDbResult |
CKDbMessageHandler | |
CKDbMessageTitleSetter | |
CKDbNativeStatementBuilder | A builder for generating various types of native SQL statements |
►CKDbObject | |
CKDbIndexSchema | Provides information about database index that can be created for a database table |
CKDbQuerySchema | KDbQuerySchema provides information about database query |
CKDbSimpleCommandLineApp | A skeleton for creating a simple command line database application |
CKDbTableSchema | |
CKDbOrderByColumn | KDbOrderByColumn provides information about a single query column used for sorting |
CKDbOrderByColumnList | KDbOrderByColumnList provides list of sorted columns for a query schema |
CKDbParser | A parser tool for SQL statements |
CKDbParserError | Provides detailed error description about KDbParser |
CKDbQueryColumnInfo | Helper class that assigns additional information for the column in a query |
CKDbQuerySchemaParameter | A single parameter of a query schema |
CKDbQuerySchemaParameterValueListIterator | An iterator for a list of values of query schema parameters Allows to iterate over parameters and returns QVariant value or well-formatted string |
CKDbRecordData | Structure for storing single record with type information |
CKDbRecordEditBuffer | Data for single edited database record |
CKDbResult | |
►CKDbResultable | Interface for classes providing a result |
►CKDbAdminTools | An interface containing a set of tools for database administration |
CSqliteAdminTools | An interface containing a set of tools for SQLite database administration |
CKDbAlterTableHandler | A tool for handling altering database table schema |
►CKDbConnection | Provides database connection, allowing queries and data modification |
CKDbConnectionProxy | Gives access to protected (low-level) API of KDbConnection |
CMysqlConnection | Provides database connection, allowing queries and data modification |
CSqliteConnection | SQLite-specific connection Following connection options are supported (see KDbConnectionOptions): |
CSybaseConnection | Provides database connection, allowing queries and data modification |
CxBaseConnection | Provides database connection, allowing queries and data modification |
CKDbCursor | Provides database cursor functionality |
►CKDbDriver | Database driver's abstraction |
CMysqlDriver | MySQL database driver |
CPostgresqlDriver | PostgreSQL database driver |
CSqliteDriver | SQLite database driver |
CSybaseDriver | Sybase database driver |
CKDbPreparedStatement | Prepared database command for optimizing sequences of multiple database actions |
►CKDbPreparedStatementInterface | Prepared statement interface for backend-dependent implementations |
CMysqlPreparedStatement | |
CSqlitePreparedStatement | |
CKDbProperties | A set of storable database properties |
CSqliteVacuum | Helper class performing interactive compacting (VACUUM) of the SQLite database |
CKDbResultInfo | |
CKDbSelectStatementOptions | Options used in KDbNativeStatementBuilder::generateSelectStatement() |
CKDbServerVersionInfo | |
CKDbSqlField | Abstracts low-level information about a single field for KDbSqlResult |
CKDbSqlRecord | Abstracts a single record obtained from a KDbSqlResult object |
CKDbSqlResult | Abstracts result of a raw SQL query preparation by KDbConnection::prepareSql() |
CKDbSqlString | Abstracts low-level information about a single string value returned by KDbSqlRecord |
CKDbTableOrQuerySchema | |
CKDbTableSchemaChangeListener | An interface allowing to listen for table schema changes |
CKDbTableViewColumn | Definition of a single column for table view |
CKDbTime | Generic time constant |
CKDbToken | A type-safe KDbSQL token It can be used in KDb expressions |
CKDbTransaction | This class encapsulates a single database transaction |
►CKDbTransactionData | Internal prototype for storing transaction handle for KDbTransaction object |
CPostgresqlTransactionData | |
CKDbTransactionGuard | KDbTransactionGuard class is a convenience class that simplifies handling transactions |
CKDbVersionInfo | |
CKDbYear | Generic year constant based on extended ISO 8601 specification |
►CKPluginMetaData [external] | |
CKDbDriverMetaData | Provides information about a single driver plugin |
COrderByColumnInternal | |
CKDbUtils::Property | A single property |
►CKDbUtils::PropertySet | A set of properties |
CKDbConnectionOptions | Generic options for a single connection. The options are accessible using key/value pairs. This enables extensibility depending on driver's type and version |
►CQByteArray [external] | |
CKDbEscapedString | Specialized string for escaping |
►CQHash< Key, T > [external] | |
CKDbUtils::AutodeletedHash< Key, T > | Autodeleting hash |
CKDbUtils::CaseInsensitiveHash< Key, T > | Case insensitive hash container supporting QString or QByteArray keys |
►CQHash< QByteArray, KDbUtils::Property * > [external] | |
CKDbUtils::AutodeletedHash< QByteArray, KDbUtils::Property * > | |
►CQHash< QByteArray, QVariant > [external] | |
CKDbGuiItem | An abstract class used to specify GUI information such as button texts tooltips and icons |
►CQList< KDbField * > [external] | |
CKDbUtils::AutodeletedList< KDbField * > | |
►CQList< T > [external] | |
►CKDbUtils::AutodeletedList< T > | Autodeleting list |
CKDbTableViewData | A list of records to allow configurable sorting and more |
►CQObject [external] | |
CKDbDriver | Database driver's abstraction |
CKDbTableViewData | A list of records to allow configurable sorting and more |
►CQValidator [external] | |
CKDbLongLongValidator | A validator for longlong data type |
►CKDbValidator | A validator extending QValidator with offline-checking for value's validity |
CKDbIdentifierValidator | Validates input for identifier |
►CKDbMultiValidator | A validator groupping multiple QValidators |
CKDbFieldValidator | A validator for KDb data types |
CKDbObjectNameValidator | |
CSqliteVacuum | Helper class performing interactive compacting (VACUUM) of the SQLite database |
►CQSharedData [external] | |
►CKDbExpressionData | Internal data class used to implement implicitly shared class KDbExpression |
CKDbBinaryExpressionData | Internal data class used to implement implicitly shared class KDbBinaryExpression |
►CKDbConstExpressionData | Internal data class used to implement implicitly shared class KDbConstExpression |
CKDbQueryParameterExpressionData | Internal data class used to implement implicitly shared class KDbQueryParameterExpression |
CKDbFunctionExpressionData | Internal data class used to implement implicitly shared class KDbFunctionExpression |
CKDbNArgExpressionData | Internal data class used to implement implicitly shared class KDbNArgExpression |
CKDbUnaryExpressionData | Internal data class used to implement implicitly shared class KDbUnaryExpression |
CKDbVariableExpressionData | Internal data class used to implement implicitly shared class KDbVariableExpression |
CKDbPreparedStatement::Data | |
CSelectOptionsInternal | |
CKDbUtils::StaticSetOfStrings | A set created from static (0-terminated) array of raw null-terminated strings |
Ctristate | 3-state logical type with three values: true, false and cancelled and convenient operators |