resqlite library

Classes

Database
A high-performance SQLite database with reactive queries.
ResultSet
A query result set backed by a flat values list.
Row
A single query result row.
RowSchema
Column metadata shared across all rows in a ResultSet.
StreamEngine
Stream engine — reactive query lifecycle.
Transaction
A transaction proxy object for executing writes and reads atomically.
WriteResult
Result of a write operation returned by Database.execute and Transaction.execute.

Exceptions / Errors

ResqliteConnectionException
An error related to database lifecycle — opening, closing, or using a database that is no longer available.
ResqliteException
Base exception for all resqlite errors.
ResqliteQueryException
An error caused by a SQL query — malformed SQL, constraint violations, or runtime execution failures.
ResqliteTransactionException
An error raised by the library's own transaction control (BEGIN, COMMIT, ROLLBACK, SAVEPOINT, RELEASE). These statements are issued by resqlite, not by the caller, so there is no user-written SQL to surface — the operation field identifies which control statement failed and sqliteCode carries SQLite's reason.