Pt::Db Namespace Reference

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...

Detailed Description

Connections, prepared statements, buffered results and batch cursors for SQL databases, using the same types on every supported platform.