Thin sqlite3 wrapper, based off of db_connector/sqlite3
Types
BindDestructor = proc (arg1: pointer) {.cdecl, ...tags: [], raises: [], gcsafe.}
- Source Edit
Consts
SQLITE_BLOB = 4'i32
- Source Edit
SQLITE_DONE = 101
- Source Edit
SQLITE_FLOAT = 2'i32
- Source Edit
SQLITE_INTEGER = 1'i32
- Source Edit
SQLITE_MISUSE = 21
- Source Edit
SQLITE_NULL = 5'i32
- Source Edit
SQLITE_ROW = 100
- Source Edit
SQLITE_STATIC = nil
- Source Edit
SQLITE_TEXT = 3'i32
- Source Edit
SQLITE_TRANSIENT = -1
- Source Edit
Procs
proc bind_blob(arg1: Stmt; arg2: int32; arg3: pointer; n: int32; arg5: BindDestructor): int32 {.cdecl, dynlib: Lib, importc: "sqlite3_bind_blob", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc bind_double(arg1: Stmt; arg2: int32; arg3: float64): int32 {.cdecl, dynlib: Lib, importc: "sqlite3_bind_double", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc bind_int64(arg1: Stmt; arg2: int32; arg3: int64): int32 {.cdecl, dynlib: Lib, importc: "sqlite3_bind_int64", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc bind_parameter_count(arg1: Stmt): int32 {.cdecl, dynlib: Lib, importc: "sqlite3_bind_parameter_count", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc bind_text(arg1: Stmt; arg2: int32; arg3: cstring; n: int32; arg5: BindDestructor): int32 {.cdecl, dynlib: Lib, importc: "sqlite3_bind_text", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc column_blob(stmt: Stmt; c: cint): pointer {.cdecl, dynlib: Lib, importc: "sqlite3_column_blob", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc column_bytes(stmt: Stmt; c: cint): cint {.cdecl, dynlib: Lib, importc: "sqlite3_column_bytes", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc column_count(stmt: Stmt): cint {.cdecl, dynlib: Lib, importc: "sqlite3_column_count", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc column_double(stmt: Stmt; c: cint): float64 {.cdecl, dynlib: Lib, importc: "sqlite3_column_double", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc column_int64(stmt: Stmt; c: cint): int64 {.cdecl, dynlib: Lib, importc: "sqlite3_column_int64", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc column_text(stmt: Stmt; c: cint): cstring {.cdecl, dynlib: Lib, importc: "sqlite3_column_text", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc column_type(stmt: Stmt; c: cint): cint {.cdecl, dynlib: Lib, importc: "sqlite3_column_type", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc extended_result_codes(arg1: Sqlite3; onoff: cint): cint {.cdecl, dynlib: Lib, importc: "sqlite3_extended_result_codes", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc get_autocommit(arg1: Sqlite3): cint {.cdecl, dynlib: Lib, importc: "sqlite3_get_autocommit", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc last_insert_rowid(arg1: Sqlite3): int64 {.cdecl, dynlib: Lib, importc: "sqlite3_last_insert_rowid", ...raises: [], tags: [], forbids: [].}
- Source Edit
proc prepare_v2(db: Sqlite3; zSql: cstring; nByte: cint; ppStmt: var Stmt; pzTail: ptr cstring): cint {.importc: "sqlite3_prepare_v2", cdecl, dynlib: Lib, ...raises: [], tags: [], forbids: [].}
- Source Edit