exa/sqlite/private/libsqlite3

Search:
Group by:
Source   Edit  

Thin sqlite3 wrapper, based off of db_connector/sqlite3

Types

BindDestructor = proc (arg1: pointer) {.cdecl, ...tags: [], raises: [], gcsafe.}
Source   Edit  
Sqlite3 {.pure.} = ptr object
Source   Edit  
Stmt {.pure.} = ptr object
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_NULL = 5'i32
Source   Edit  
SQLITE_OK = 0
Source   Edit  
SQLITE_ROW = 100
Source   Edit  
SQLITE_STATIC = nil
Source   Edit  
SQLITE_TEXT = 3'i32
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_null(arg1: Stmt; arg2: int32): int32 {.cdecl, dynlib: Lib,
    importc: "sqlite3_bind_null", ...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 close_v2(arg: Sqlite3): int32 {.cdecl, dynlib: Lib,
                                     importc: "sqlite3_close_v2", ...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 errmsg(arg1: Sqlite3): cstring {.cdecl, dynlib: Lib,
                                      importc: "sqlite3_errmsg", ...raises: [],
                                      tags: [], forbids: [].}
Source   Edit  
proc finalize(arg: Stmt): int32 {.cdecl, dynlib: Lib,
                                  importc: "sqlite3_finalize", ...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 open(filename: cstring; ppDb: var Sqlite3): int32 {.cdecl, dynlib: Lib,
    importc: "sqlite3_open", ...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  
proc reset(arg: Stmt): int32 {.cdecl, dynlib: Lib, importc: "sqlite3_reset",
                               ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc step(arg1: Stmt): int32 {.cdecl, dynlib: Lib, importc: "sqlite3_step",
                               ...raises: [], tags: [], forbids: [].}
Source   Edit