Portable SQL database access. More...
Classes | |
| class | AccessDenied |
| Thrown when access to the database is denied. More... | |
| class | AsyncClose |
| Awaitable for asynchronous close. More... | |
| class | AsyncExecute |
| Awaitable for asynchronous execute. More... | |
| class | AsyncOpen |
| Awaitable for asynchronous open. More... | |
| class | AsyncPing |
| Awaitable for asynchronous ping. More... | |
| class | AsyncSelect |
| Awaitable for asynchronous select. More... | |
| class | Blob |
| Copy-on-write binary large object. More... | |
| class | BlobImpl |
| Default blob implementation using new and delete. More... | |
| class | Connection |
| Database session for a registered driver. More... | |
| class | ConnectionAwaiter |
| Base awaiter for a pending connection operation. More... | |
| class | ConnectionError |
| Base class for connection errors. More... | |
| class | ConstraintMismatch |
| Thrown when a database constraint is violated. More... | |
| class | Cursor |
| Batch cursor for large query results. More... | |
| class | CursorIterator |
| Forward iterator over the rows of a Cursor. More... | |
| class | DbError |
| Base class for database errors. More... | |
| class | IBlob |
| Shared implementation of blob data. More... | |
| class | IConnection |
| Database connection backend. More... | |
| class | IConnector |
| Creates IConnection objects for a driver. More... | |
| class | ICursor |
| Batch-cursor backend. More... | |
| class | InvalidConnection |
| Thrown when the connection cannot be used. More... | |
| class | InvalidQuery |
| Thrown when a query is invalid. More... | |
| class | IResult |
| Buffered query-result backend. More... | |
| class | IRow |
| Database-row backend. More... | |
| class | IStatement |
| Prepared-statement backend. More... | |
| class | IStmtCacheConnection |
| Connection backend with a prepared-statement cache. More... | |
| class | IValue |
| Database-value backend. More... | |
| class | QueryFailed |
| Base class for query errors. More... | |
| class | Result |
| Buffered query result with random-access rows. More... | |
| class | Row |
| One row of a buffered query result. More... | |
| class | SqliteTransaction |
| SQLite transaction with optional immediate locking. More... | |
| class | Statement |
| Prepared SQL statement with named host variables. More... | |
| class | Transaction |
| Unit of work on a database connection. More... | |
| class | TypeMismatch |
| Thrown on type mismatch, null access, or out-of-range values. More... | |
| class | Value |
| One column value of a query result. More... | |
Connections, prepared statements, buffered results and batch cursors for SQL databases, using the same types on every supported platform.