10#define PT_DB_VERSION_MAJOR PT_VERSION_MAJOR
11#define PT_DB_VERSION_MINOR PT_VERSION_MINOR
12#define PT_DB_VERSION_REVISION PT_VERSION_REVISION
13#define PT_DB_VERSION_PRERELEASE PT_VERSION_PRERELEASE
15#if defined(PT_DB_API_EXPORT)
16# define PT_DB_API PT_EXPORT
18# define PT_DB_API PT_IMPORT
Thrown when access to the database is denied.
Definition DbError.h:55
Copy-on-write binary large object.
Definition Blob.h:144
Base class for connection errors.
Definition DbError.h:38
Database session for a registered driver.
Definition Connection.h:97
Thrown when a database constraint is violated.
Definition DbError.h:130
Batch cursor for large query results.
Definition Cursor.h:58
Base class for database errors.
Definition DbError.h:21
Thrown when the connection cannot be used.
Definition DbError.h:72
Thrown when a query is invalid.
Definition DbError.h:113
Base class for query errors.
Definition DbError.h:89
Buffered query result with random-access rows.
Definition Result.h:42
One row of a buffered query result.
Definition Row.h:34
Prepared SQL statement with named host variables.
Definition Statement.h:65
Unit of work on a database connection.
Definition Transaction.h:50
Thrown on type mismatch, null access, or out-of-range values.
Definition DbError.h:147
One column value of a query result.
Definition Value.h:35
Portable SQL database access.
Core module.
Definition Allocator.h:33