sqlite API Reference

*Auto-generated from module reflection*

NanoLang Mascot

Functions

fn SQLITE_OK() -> int

**Returns:** int

fn SQLITE_ROW() -> int

**Returns:** int

fn SQLITE_DONE() -> int

**Returns:** int

fn SQLITE_INTEGER() -> int

**Returns:** int

fn SQLITE_FLOAT() -> int

**Returns:** int

fn SQLITE_TEXT() -> int

**Returns:** int

fn SQLITE_BLOB() -> int

**Returns:** int

fn SQLITE_NULL() -> int

**Returns:** int

extern fn nl_sqlite3_version() -> string

**Returns:** string

extern fn nl_sqlite3_version_number() -> int

**Returns:** int

fn version() -> string

**Returns:** string

fn version_number() -> int

**Returns:** int

extern fn nl_sqlite3_open(_filename: string) -> int

**Parameters:**

NameType
_filenamestring

**Returns:** int

extern fn nl_sqlite3_close(_db: int) -> int

**Parameters:**

NameType
_dbint

**Returns:** int

extern fn nl_sqlite3_errmsg(_db: int) -> string

**Parameters:**

NameType
_dbint

**Returns:** string

fn open(filename: string) -> int

**Parameters:**

NameType
filenamestring

**Returns:** int

fn close(db: int) -> int

**Parameters:**

NameType
dbint

**Returns:** int

fn errmsg(db: int) -> string

**Parameters:**

NameType
dbint

**Returns:** string

extern fn nl_sqlite3_exec(_db: int, _sql: string) -> int

**Parameters:**

NameType
_dbint
_sqlstring

**Returns:** int

fn exec(db: int, sql: string) -> int

**Parameters:**

NameType
dbint
sqlstring

**Returns:** int

extern fn nl_sqlite3_prepare(_db: int, _sql: string) -> int

**Parameters:**

NameType
_dbint
_sqlstring

**Returns:** int

extern fn nl_sqlite3_finalize(_stmt: int) -> int

**Parameters:**

NameType
_stmtint

**Returns:** int

extern fn nl_sqlite3_step(_stmt: int) -> int

**Parameters:**

NameType
_stmtint

**Returns:** int

extern fn nl_sqlite3_reset(_stmt: int) -> int

**Parameters:**

NameType
_stmtint

**Returns:** int

fn prepare(db: int, sql: string) -> int

**Parameters:**

NameType
dbint
sqlstring

**Returns:** int

fn finalize(stmt: int) -> int

**Parameters:**

NameType
stmtint

**Returns:** int

fn step(stmt: int) -> int

**Parameters:**

NameType
stmtint

**Returns:** int

fn reset(stmt: int) -> int

**Parameters:**

NameType
stmtint

**Returns:** int

extern fn nl_sqlite3_bind_int(_stmt: int, _index: int, _value: int) -> int

**Parameters:**

NameType
_stmtint
_indexint
_valueint

**Returns:** int

extern fn nl_sqlite3_bind_double(_stmt: int, _index: int, _value: float) -> int

**Parameters:**

NameType
_stmtint
_indexint
_valuefloat

**Returns:** int

extern fn nl_sqlite3_bind_text(_stmt: int, _index: int, _value: string) -> int

**Parameters:**

NameType
_stmtint
_indexint
_valuestring

**Returns:** int

extern fn nl_sqlite3_bind_null(_stmt: int, _index: int) -> int

**Parameters:**

NameType
_stmtint
_indexint

**Returns:** int

fn bind_int(stmt: int, index: int, value: int) -> int

**Parameters:**

NameType
stmtint
indexint
valueint

**Returns:** int

fn bind_double(stmt: int, index: int, value: float) -> int

**Parameters:**

NameType
stmtint
indexint
valuefloat

**Returns:** int

fn bind_text(stmt: int, index: int, value: string) -> int

**Parameters:**

NameType
stmtint
indexint
valuestring

**Returns:** int

fn bind_null(stmt: int, index: int) -> int

**Parameters:**

NameType
stmtint
indexint

**Returns:** int

extern fn nl_sqlite3_column_count(_stmt: int) -> int

**Parameters:**

NameType
_stmtint

**Returns:** int

extern fn nl_sqlite3_column_name(_stmt: int, _index: int) -> string

**Parameters:**

NameType
_stmtint
_indexint

**Returns:** string

extern fn nl_sqlite3_column_int(_stmt: int, _index: int) -> int

**Parameters:**

NameType
_stmtint
_indexint

**Returns:** int

extern fn nl_sqlite3_column_double(_stmt: int, _index: int) -> float

**Parameters:**

NameType
_stmtint
_indexint

**Returns:** float

extern fn nl_sqlite3_column_text(_stmt: int, _index: int) -> string

**Parameters:**

NameType
_stmtint
_indexint

**Returns:** string

extern fn nl_sqlite3_column_type(_stmt: int, _index: int) -> int

**Parameters:**

NameType
_stmtint
_indexint

**Returns:** int

fn column_count(stmt: int) -> int

**Parameters:**

NameType
stmtint

**Returns:** int

fn column_name(stmt: int, index: int) -> string

**Parameters:**

NameType
stmtint
indexint

**Returns:** string

fn column_int(stmt: int, index: int) -> int

**Parameters:**

NameType
stmtint
indexint

**Returns:** int

fn column_double(stmt: int, index: int) -> float

**Parameters:**

NameType
stmtint
indexint

**Returns:** float

fn column_text(stmt: int, index: int) -> string

**Parameters:**

NameType
stmtint
indexint

**Returns:** string

fn column_type(stmt: int, index: int) -> int

**Parameters:**

NameType
stmtint
indexint

**Returns:** int

extern fn nl_sqlite3_last_insert_rowid(_db: int) -> int

**Parameters:**

NameType
_dbint

**Returns:** int

extern fn nl_sqlite3_changes(_db: int) -> int

**Parameters:**

NameType
_dbint

**Returns:** int

fn last_insert_rowid(db: int) -> int

**Parameters:**

NameType
dbint

**Returns:** int

fn changes(db: int) -> int

**Parameters:**

NameType
dbint

**Returns:** int

extern fn nl_sqlite3_begin_transaction(_db: int) -> int

**Parameters:**

NameType
_dbint

**Returns:** int

extern fn nl_sqlite3_commit(_db: int) -> int

**Parameters:**

NameType
_dbint

**Returns:** int

extern fn nl_sqlite3_rollback(_db: int) -> int

**Parameters:**

NameType
_dbint

**Returns:** int

fn begin_transaction(db: int) -> int

**Parameters:**

NameType
dbint

**Returns:** int

fn commit(db: int) -> int

**Parameters:**

NameType
dbint

**Returns:** int

fn rollback(db: int) -> int

**Parameters:**

NameType
dbint

**Returns:** int

fn exec_ok(db: int, sql: string) -> bool

**Parameters:**

NameType
dbint
sqlstring

**Returns:** bool

fn has_row(step_result: int) -> bool

**Parameters:**

NameType
step_resultint

**Returns:** bool

fn is_done(step_result: int) -> bool

**Parameters:**

NameType
step_resultint

**Returns:** bool

Structs

*No public structs*

Enums

*No public enums*

Unions

*No public unions*

Opaque Types

*No opaque types*

Constants

*No constants*