Package-level declarations
Types
Describes the concept of a database as driven by the SQLite engine; SQLite databases can be held in-memory, or backed by a file which is persisted to disk.
Describes a map-like object which is backed by a single SQLite query result; the object provides access to values at the names for each associated column, along with certain host-side metadata (columns, columnTypes) which describe the structure of the result set.
Enumerates each primitive type supported by SQLite; SQLite has a particularly restricted set of data primitives, to include:
Describes a SQLite query statement, potentially in prepared form, which can be executed against an active SQLite database connection.
Describes a transaction which is bound to an SQLiteTransactor function, and which is under execution via the SQLite engine against an active database; the transaction may be invoked one or more times, and may be adjusted via the mode methods provided (deferred, immediate, and exclusive).
Enumerates transaction modes supported by SQLite; the SQLite driver adopts a global default transaction mode (which may be adjusted in a stateful manner by the user), and may also run transactions in an explicit mode.
Describes a function which is provided as a transactional closure to the SQLite driver; the transactor executes the steps of the transaction itself, and may be subject to rollback or retries as determined by the engine.
Describes the full suite of types available via the Elide SQLite driver, to include primitive types, and complex types, which are supported by the higher-level engine.