Expand description
Low-level FFI bindings to libsqlite3.
These bindings are manually written to provide full control over the interface. We only expose what we need for the driver implementation.
Structs§
- sqlite3
- Opaque sqlite3 database connection handle.
- sqlite3_
backup - Opaque sqlite3_backup handle.
- sqlite3_
stmt - Opaque sqlite3_stmt prepared statement handle.
Constants§
- SQLITE_
ABORT - SQLITE_
AUTH - SQLITE_
BLOB - SQLITE_
BUSY - SQLITE_
CANTOPEN - SQLITE_
CONSTRAINT - SQLITE_
CORRUPT - SQLITE_
DONE - SQLITE_
EMPTY - SQLITE_
ERROR - SQLITE_
FLOAT - SQLITE_
FORMAT - SQLITE_
FULL - SQLITE_
INTEGER - SQLITE_
INTERNAL - SQLITE_
INTERRUPT - SQLITE_
IOERR - SQLITE_
LOCKED - SQLITE_
MISMATCH - SQLITE_
MISUSE - SQLITE_
NOLFS - SQLITE_
NOMEM - SQLITE_
NOTADB - SQLITE_
NOTFOUND - SQLITE_
NOTICE - SQLITE_
NULL - SQLITE_
OK - SQLITE_
OPEN_ CREATE - SQLITE_
OPEN_ FULLMUTEX - SQLITE_
OPEN_ MEMORY - SQLITE_
OPEN_ NOMUTEX - SQLITE_
OPEN_ PRIVATECACHE - SQLITE_
OPEN_ READONLY - SQLITE_
OPEN_ READWRITE - SQLITE_
OPEN_ SHAREDCACHE - SQLITE_
OPEN_ URI - SQLITE_
PERM - SQLITE_
PROTOCOL - SQLITE_
RANGE - SQLITE_
READONLY - SQLITE_
ROW - SQLITE_
SCHEMA - SQLITE_
TEXT - SQLITE_
TOOBIG - SQLITE_
WARNING
Functions§
- error_
string - Convert an SQLite result code to a human-readable string.
- sqlite3_
backup_ ⚠finish - sqlite3_
backup_ ⚠init - sqlite3_
backup_ ⚠pagecount - sqlite3_
backup_ ⚠remaining - sqlite3_
backup_ ⚠step - sqlite3_
bind_ ⚠blob - sqlite3_
bind_ ⚠double - sqlite3_
bind_ ⚠int - sqlite3_
bind_ ⚠int64 - sqlite3_
bind_ ⚠null - sqlite3_
bind_ ⚠parameter_ count - sqlite3_
bind_ ⚠parameter_ index - sqlite3_
bind_ ⚠parameter_ name - sqlite3_
bind_ ⚠text - sqlite3_
busy_ ⚠timeout - sqlite3_
changes ⚠ - sqlite3_
clear_ ⚠bindings - sqlite3_
close ⚠ - sqlite3_
close_ ⚠v2 - sqlite3_
column_ ⚠blob - sqlite3_
column_ ⚠bytes - sqlite3_
column_ ⚠count - sqlite3_
column_ ⚠decltype - sqlite3_
column_ ⚠double - sqlite3_
column_ ⚠int - sqlite3_
column_ ⚠int64 - sqlite3_
column_ ⚠name - sqlite3_
column_ ⚠text - sqlite3_
column_ ⚠type - sqlite3_
errcode ⚠ - sqlite3_
errmsg ⚠ - sqlite3_
errstr ⚠ - sqlite3_
exec ⚠ - sqlite3_
extended_ ⚠errcode - sqlite3_
finalize ⚠ - sqlite3_
free ⚠ - sqlite3_
last_ ⚠insert_ rowid - sqlite3_
libversion ⚠ - sqlite3_
libversion_ ⚠number - sqlite3_
open ⚠ - sqlite3_
open_ ⚠v2 - sqlite3_
prepare_ ⚠v2 - sqlite3_
reset ⚠ - sqlite3_
step ⚠ - sqlite3_
total_ ⚠changes - sqlite_
transient - Returns the SQLITE_TRANSIENT destructor value.
- version
- Get the SQLite library version as a string.
- version_
number - Get the SQLite library version as a number.