API reference › @evolu/sqlite-wasm › c-api › SqliteCExports

Defined in: packages/sqlite-wasm/src/CApi.ts:91

The C functions this package binds, and the build's shims of the variadic ones, as the wasm exports them.

Properties

sqlite3__wasm_config_i

readonly sqlite3__wasm_config_i: (op: number, value: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:639

The build's shim that calls sqlite3_config with one int for any option, unchecked. sqlite3_config calls it only for the options that take an int.

Wasm type i(ii).


sqlite3__wasm_config_ii

readonly sqlite3__wasm_config_ii: (op: number, sz: number, cnt: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:651

The build's shim that calls sqlite3_config with two ints for any option, unchecked. sqlite3_config calls it only for SQLITE_CONFIG_LOOKASIDE.

Wasm type i(iii).


sqlite3__wasm_config_j

readonly sqlite3__wasm_config_j: (op: number, value: bigint) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:664

The build's shim that calls sqlite3_config with a 64-bit integer for any option, unchecked. sqlite3_config calls it only for SQLITE_CONFIG_MEMDB_MAXSIZE.

Wasm type i(ij).


sqlite3__wasm_db_config_ip

readonly sqlite3__wasm_db_config_ip: (db: SqliteDbPtr, op: number, value: number, pResult:
  | 0
  | WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:704

The build's shim that calls sqlite3_db_config with an int and an int* for the options that take them, and returns SQLITE_MISUSE for any other option.

Wasm type i(iiii).


sqlite3__wasm_db_config_pii

readonly sqlite3__wasm_db_config_pii: (db: SqliteDbPtr, op: number, buf:
  | 0
  | WasmPtr, sz: number, cnt: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:689

The build's shim that calls sqlite3_db_config with a pointer and two ints for SQLITE_DBCONFIG_LOOKASIDE, and returns SQLITE_MISUSE for any other option.

Wasm type i(iiiii).


sqlite3__wasm_db_config_s

readonly sqlite3__wasm_db_config_s: (db: SqliteDbPtr, op: number, zName: CStringPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:676

The build's shim that calls sqlite3_db_config with a string for SQLITE_DBCONFIG_MAINDBNAME, and returns SQLITE_MISUSE for any other option.

Wasm type i(iii).


sqlite3__wasm_vtab_config

readonly sqlite3__wasm_vtab_config: (db: SqliteDbPtr, op: number, value: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:718

The build's shim that calls sqlite3_vtab_config with an int for SQLITE_VTAB_CONSTRAINT_SUPPORT and without it for SQLITE_VTAB_INNOCUOUS and SQLITE_VTAB_DIRECTONLY, and returns SQLITE_MISUSE for any other option.

Wasm type i(iii).


sqlite3_aggregate_context

readonly sqlite3_aggregate_context: (context: SqliteContextPtr, nBytes: number) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:512


sqlite3_auto_extension

readonly sqlite3_auto_extension: (xEntryPoint: SqliteFunctionPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:111


sqlite3_backup_finish

readonly sqlite3_backup_finish: (p: SqliteBackupPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:278


sqlite3_backup_init

readonly sqlite3_backup_init: (pDest: SqliteDbPtr, zDestName: CStringPtr, pSource: SqliteDbPtr, zSourceName: CStringPtr) =>
  | 0
  | SqliteBackupPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:268


sqlite3_backup_pagecount

readonly sqlite3_backup_pagecount: (p: SqliteBackupPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:280


sqlite3_backup_remaining

readonly sqlite3_backup_remaining: (p: SqliteBackupPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:279


sqlite3_backup_step

readonly sqlite3_backup_step: (p: SqliteBackupPtr, nPage: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:274


sqlite3_bind_blob

readonly sqlite3_bind_blob: (pStmt: SqliteStmtPtr, index: number, value:
  | 0
  | WasmPtr, n: number, destructor: SqliteDestructor) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:393


sqlite3_bind_double

readonly sqlite3_bind_double: (pStmt: SqliteStmtPtr, index: number, value: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:381


sqlite3_bind_int

readonly sqlite3_bind_int: (pStmt: SqliteStmtPtr, index: number, value: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:371


sqlite3_bind_int64

readonly sqlite3_bind_int64: (pStmt: SqliteStmtPtr, index: number, value: bigint) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:376


sqlite3_bind_null

readonly sqlite3_bind_null: (pStmt: SqliteStmtPtr, index: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:367


sqlite3_bind_parameter_count

readonly sqlite3_bind_parameter_count: (pStmt: SqliteStmtPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:358


sqlite3_bind_parameter_index

readonly sqlite3_bind_parameter_index: (pStmt: SqliteStmtPtr, zName: CStringPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:359


sqlite3_bind_parameter_name

readonly sqlite3_bind_parameter_name: (pStmt: SqliteStmtPtr, index: number) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:363


sqlite3_bind_pointer

readonly sqlite3_bind_pointer: (pStmt: SqliteStmtPtr, index: number, pPtr:
  | 0
  | WasmPtr, zPType: CStringPtr, xDestructor:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:405


sqlite3_bind_text

readonly sqlite3_bind_text: (pStmt: SqliteStmtPtr, index: number, value:
  | 0
  | WasmPtr, n: number, destructor: SqliteDestructor) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:386


sqlite3_bind_zeroblob

readonly sqlite3_bind_zeroblob: (pStmt: SqliteStmtPtr, index: number, n: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:400


sqlite3_busy_handler

readonly sqlite3_busy_handler: (db: SqliteDbPtr, xBusy:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:184


sqlite3_busy_timeout

readonly sqlite3_busy_timeout: (db: SqliteDbPtr, ms: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:189


sqlite3_cancel_auto_extension

readonly sqlite3_cancel_auto_extension: (xEntryPoint: SqliteFunctionPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:114


sqlite3_changes

readonly sqlite3_changes: (db: SqliteDbPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:235


sqlite3_changes64

readonly sqlite3_changes64: (db: SqliteDbPtr) => bigint;

Defined in: packages/sqlite-wasm/src/CApi.ts:236


sqlite3_clear_bindings

readonly sqlite3_clear_bindings: (pStmt: SqliteStmtPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:412


sqlite3_close_v2

readonly sqlite3_close_v2: (db:
  | 0
  | SqliteDbPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:161


sqlite3_collation_needed

readonly sqlite3_collation_needed: (db: SqliteDbPtr, pArg:
  | 0
  | WasmPtr, xCollNeeded:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:312


sqlite3_column_blob

readonly sqlite3_column_blob: (pStmt: SqliteStmtPtr, iCol: number) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:437


sqlite3_column_bytes

readonly sqlite3_column_bytes: (pStmt: SqliteStmtPtr, iCol: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:441


sqlite3_column_count

readonly sqlite3_column_count: (pStmt: SqliteStmtPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:413


sqlite3_column_decltype

readonly sqlite3_column_decltype: (pStmt: SqliteStmtPtr, iCol: number) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:419


sqlite3_column_double

readonly sqlite3_column_double: (pStmt: SqliteStmtPtr, iCol: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:429


sqlite3_column_int

readonly sqlite3_column_int: (pStmt: SqliteStmtPtr, iCol: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:427


sqlite3_column_int64

readonly sqlite3_column_int64: (pStmt: SqliteStmtPtr, iCol: number) => bigint;

Defined in: packages/sqlite-wasm/src/CApi.ts:428


sqlite3_column_name

readonly sqlite3_column_name: (pStmt: SqliteStmtPtr, N: number) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:415


sqlite3_column_text

readonly sqlite3_column_text: (pStmt: SqliteStmtPtr, iCol: number) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:433


sqlite3_column_type

readonly sqlite3_column_type: (pStmt: SqliteStmtPtr, iCol: number) => SqliteDataType;

Defined in: packages/sqlite-wasm/src/CApi.ts:423


sqlite3_column_value

readonly sqlite3_column_value: (pStmt: SqliteStmtPtr, iCol: number) => SqliteValuePtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:442


sqlite3_commit_hook

readonly sqlite3_commit_hook: (db: SqliteDbPtr, xCallback:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:291


sqlite3_compileoption_get

readonly sqlite3_compileoption_get: (N: number) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:97


sqlite3_compileoption_used

readonly sqlite3_compileoption_used: (zOptName: CStringPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:98


sqlite3_complete

readonly sqlite3_complete: (sql: CStringPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:119


sqlite3_context_db_handle

readonly sqlite3_context_db_handle: (context: SqliteContextPtr) => SqliteDbPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:509


sqlite3_create_collation

readonly sqlite3_create_collation: (db: SqliteDbPtr, zName: CStringPtr, eTextRep: number, pArg:
  | 0
  | WasmPtr, xCompare:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:493


sqlite3_create_collation_v2

readonly sqlite3_create_collation_v2: (db: SqliteDbPtr, zName: CStringPtr, eTextRep: number, pArg:
  | 0
  | WasmPtr, xCompare:
  | 0
  | SqliteFunctionPtr, xDestroy:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:500


sqlite3_create_function

readonly sqlite3_create_function: (db: SqliteDbPtr, zFunctionName: CStringPtr, nArg: number, eTextRep: number, pApp:
  | 0
  | WasmPtr, xFunc:
  | 0
  | SqliteFunctionPtr, xStep:
  | 0
  | SqliteFunctionPtr, xFinal:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:467


sqlite3_create_function_v2

readonly sqlite3_create_function_v2: (db: SqliteDbPtr, zFunctionName: CStringPtr, nArg: number, eTextRep: number, pApp:
  | 0
  | WasmPtr, xFunc:
  | 0
  | SqliteFunctionPtr, xStep:
  | 0
  | SqliteFunctionPtr, xFinal:
  | 0
  | SqliteFunctionPtr, xDestroy:
  | 0
  | SqliteFunctionPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:477


sqlite3_data_count

readonly sqlite3_data_count: (pStmt:
  | 0
  | SqliteStmtPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:414


sqlite3_db_filename

readonly sqlite3_db_filename: (db: SqliteDbPtr, zDbName: CStringPtr) =>
  | 0
  | SqliteFilenamePtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:162


sqlite3_db_handle

readonly sqlite3_db_handle: (pStmt: SqliteStmtPtr) => SqliteDbPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:341


sqlite3_db_name

readonly sqlite3_db_name: (db: SqliteDbPtr, N: number) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:166


sqlite3_db_readonly

readonly sqlite3_db_readonly: (db: SqliteDbPtr, zDbName: CStringPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:170


sqlite3_db_status

readonly sqlite3_db_status: (db: SqliteDbPtr, op: number, pCur: WasmPtr, pHiwtr: WasmPtr, resetFlg: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:216


sqlite3_db_status64

readonly sqlite3_db_status64: (db: SqliteDbPtr, op: number, pCur: WasmPtr, pHiwtr: WasmPtr, resetFlg: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:223


sqlite3_deserialize

readonly sqlite3_deserialize: (db: SqliteDbPtr, zSchema:
  | 0
  | CStringPtr, pData: WasmPtr, szDb: bigint, szBuf: bigint, mFlags: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:260


sqlite3_errcode

readonly sqlite3_errcode: (db: SqliteDbPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:281


sqlite3_errmsg

readonly sqlite3_errmsg: (db: SqliteDbPtr) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:283


sqlite3_error_offset

readonly sqlite3_error_offset: (db: SqliteDbPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:285


sqlite3_errstr

readonly sqlite3_errstr: (code: SqliteResultCode) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:284


sqlite3_exec

readonly sqlite3_exec: (db: SqliteDbPtr, sql:
  | 0
  | CStringPtr, callback:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr, errmsg:
  | 0
  | WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:239


sqlite3_expanded_sql

readonly sqlite3_expanded_sql: (pStmt: SqliteStmtPtr) =>
  | 0
  | SqliteOwnedCStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:343


sqlite3_extended_errcode

readonly sqlite3_extended_errcode: (db: SqliteDbPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:282


sqlite3_extended_result_codes

readonly sqlite3_extended_result_codes: (db: SqliteDbPtr, onoff: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:195


sqlite3_file_control

readonly sqlite3_file_control: (db: SqliteDbPtr, zDbName:
  | 0
  | CStringPtr, op: number, pArg:
  | 0
  | WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:199


sqlite3_finalize

readonly sqlite3_finalize: (pStmt:
  | 0
  | SqliteStmtPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:334


sqlite3_free

readonly sqlite3_free: (ptr:
  | 0
  | SqliteOwnedPtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:150


sqlite3_get_autocommit

readonly sqlite3_get_autocommit: (db: SqliteDbPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:178


sqlite3_get_auxdata

readonly sqlite3_get_auxdata: (context: SqliteContextPtr, N: number) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:516


sqlite3_initialize

readonly sqlite3_initialize: () => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:92


sqlite3_interrupt

readonly sqlite3_interrupt: (db: SqliteDbPtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:193


sqlite3_is_interrupted

readonly sqlite3_is_interrupted: (db: SqliteDbPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:194


sqlite3_keyword_check

readonly sqlite3_keyword_check: (zName: WasmPtr, nName: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:126


sqlite3_keyword_count

readonly sqlite3_keyword_count: () => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:120


sqlite3_keyword_name

readonly sqlite3_keyword_name: (index: number, pzName: WasmPtr, pnName: WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:121


sqlite3_last_insert_rowid

readonly sqlite3_last_insert_rowid: (db: SqliteDbPtr) => bigint;

Defined in: packages/sqlite-wasm/src/CApi.ts:230


sqlite3_libversion

readonly sqlite3_libversion: () => CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:94


sqlite3_libversion_number

readonly sqlite3_libversion_number: () => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:95


sqlite3_limit

readonly sqlite3_limit: (db: SqliteDbPtr, id: number, newVal: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:179


sqlite3_malloc

readonly sqlite3_malloc: (byteLength: number) =>
  | 0
  | SqliteOwnedPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:139


sqlite3_malloc64

readonly sqlite3_malloc64: (byteLength: bigint) =>
  | 0
  | SqliteOwnedPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:140


sqlite3_msize

readonly sqlite3_msize: (ptr:
  | 0
  | SqliteOwnedPtr) => bigint;

Defined in: packages/sqlite-wasm/src/CApi.ts:149


sqlite3_next_stmt

readonly sqlite3_next_stmt: (pDb: SqliteDbPtr, pStmt:
  | 0
  | SqliteStmtPtr) =>
  | 0
  | SqliteStmtPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:337


sqlite3_open

readonly sqlite3_open: (filename: CStringPtr, ppDb: WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:151


sqlite3_open_v2

readonly sqlite3_open_v2: (filename: CStringPtr, ppDb: WasmPtr, flags: number, zVfs:
  | 0
  | CStringPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:155


sqlite3_overload_function

readonly sqlite3_overload_function: (db: SqliteDbPtr, zFuncName: CStringPtr, nArg: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:488


sqlite3_prepare_v2

readonly sqlite3_prepare_v2: (db: SqliteDbPtr, zSql: WasmPtr, nByte: number, ppStmt: WasmPtr, pzTail:
  | 0
  | WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:317


sqlite3_prepare_v3

readonly sqlite3_prepare_v3: (db: SqliteDbPtr, zSql: WasmPtr, nByte: number, prepFlags: number, ppStmt: WasmPtr, pzTail:
  | 0
  | WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:324


sqlite3_randomness

readonly sqlite3_randomness: (N: number, P:
  | 0
  | WasmPtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:118


sqlite3_realloc

readonly sqlite3_realloc: (ptr:
  | 0
  | SqliteOwnedPtr, byteLength: number) =>
  | 0
  | SqliteOwnedPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:141


sqlite3_realloc64

readonly sqlite3_realloc64: (ptr:
  | 0
  | SqliteOwnedPtr, byteLength: bigint) =>
  | 0
  | SqliteOwnedPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:145


sqlite3_reset

readonly sqlite3_reset: (pStmt: SqliteStmtPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:333


sqlite3_reset_auto_extension

readonly sqlite3_reset_auto_extension: () => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:117


sqlite3_result_blob

readonly sqlite3_result_blob: (context: SqliteContextPtr, value:
  | 0
  | WasmPtr, n: number, destructor: SqliteDestructor) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:545


sqlite3_result_double

readonly sqlite3_result_double: (context: SqliteContextPtr, value: number) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:535


sqlite3_result_error

readonly sqlite3_result_error: (context: SqliteContextPtr, message: WasmPtr, n: number) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:569


sqlite3_result_error_code

readonly sqlite3_result_error_code: (context: SqliteContextPtr, code: SqliteResultCode) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:574


sqlite3_result_error_nomem

readonly sqlite3_result_error_nomem: (context: SqliteContextPtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:578


sqlite3_result_error_toobig

readonly sqlite3_result_error_toobig: (context: SqliteContextPtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:579


sqlite3_result_int

readonly sqlite3_result_int: (context: SqliteContextPtr, value: number) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:527


sqlite3_result_int64

readonly sqlite3_result_int64: (context: SqliteContextPtr, value: bigint) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:531


sqlite3_result_null

readonly sqlite3_result_null: (context: SqliteContextPtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:526


sqlite3_result_pointer

readonly sqlite3_result_pointer: (context: SqliteContextPtr, pPtr:
  | 0
  | WasmPtr, zPType: CStringPtr, xDestructor:
  | 0
  | SqliteFunctionPtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:559


sqlite3_result_subtype

readonly sqlite3_result_subtype: (context: SqliteContextPtr, subtype: number) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:565


sqlite3_result_text

readonly sqlite3_result_text: (context: SqliteContextPtr, value:
  | 0
  | WasmPtr, n: number, destructor: SqliteDestructor) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:539


sqlite3_result_zeroblob

readonly sqlite3_result_zeroblob: (context: SqliteContextPtr, n: number) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:551


sqlite3_result_zeroblob64

readonly sqlite3_result_zeroblob64: (context: SqliteContextPtr, n: bigint) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:555


sqlite3_rollback_hook

readonly sqlite3_rollback_hook: (db: SqliteDbPtr, xCallback:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:296


sqlite3_serialize

readonly sqlite3_serialize: {
  (db: SqliteDbPtr, zSchema:
  | 0
  | CStringPtr, piSize:
  | 0
  | WasmPtr, mFlags: 0):
  | 0
  | SqliteOwnedPtr;
  (db: SqliteDbPtr, zSchema:
  | 0
  | CStringPtr, piSize:
  | 0
  | WasmPtr, mFlags: number):
  | 0
  | WasmPtr;
};

Defined in: packages/sqlite-wasm/src/CApi.ts:246

Call Signature

(
   db: SqliteDbPtr,
   zSchema:
  | 0
  | CStringPtr,
   piSize:
  | 0
  | WasmPtr,
   mFlags: 0
):
  | 0
  | SqliteOwnedPtr;

Call Signature

(
   db: SqliteDbPtr,
   zSchema:
  | 0
  | CStringPtr,
   piSize:
  | 0
  | WasmPtr,
   mFlags: number
):
  | 0
  | WasmPtr;

sqlite3_set_auxdata

readonly sqlite3_set_auxdata: (context: SqliteContextPtr, N: number, pAux:
  | 0
  | WasmPtr, xDelete:
  | 0
  | SqliteFunctionPtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:520


sqlite3_set_errmsg

readonly sqlite3_set_errmsg: (db: SqliteDbPtr, errcode: SqliteResultCode, zErrMsg:
  | 0
  | CStringPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:286


sqlite3_set_last_insert_rowid

readonly sqlite3_set_last_insert_rowid: (db: SqliteDbPtr, rowid: bigint) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:231


sqlite3_shutdown

readonly sqlite3_shutdown: () => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:93


sqlite3_sourceid

readonly sqlite3_sourceid: () => CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:96


sqlite3_sql

readonly sqlite3_sql: (pStmt: SqliteStmtPtr) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:342


sqlite3_status

readonly sqlite3_status: (op: number, pCurrent: WasmPtr, pHighwater: WasmPtr, resetFlag: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:99


sqlite3_status64

readonly sqlite3_status64: (op: number, pCurrent: WasmPtr, pHighwater: WasmPtr, resetFlag: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:105


sqlite3_step

readonly sqlite3_step: (pStmt: SqliteStmtPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:332


sqlite3_stmt_busy

readonly sqlite3_stmt_busy: (pStmt:
  | 0
  | SqliteStmtPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:346


sqlite3_stmt_explain

readonly sqlite3_stmt_explain: (pStmt: SqliteStmtPtr, eMode: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:348


sqlite3_stmt_isexplain

readonly sqlite3_stmt_isexplain: (pStmt:
  | 0
  | SqliteStmtPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:352


sqlite3_stmt_readonly

readonly sqlite3_stmt_readonly: (pStmt: SqliteStmtPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:347


sqlite3_stmt_status

readonly sqlite3_stmt_status: (pStmt: SqliteStmtPtr, op: number, resetFlg: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:353


sqlite3_strglob

readonly sqlite3_strglob: (zGlob: CStringPtr, zStr: CStringPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:127


sqlite3_stricmp

readonly sqlite3_stricmp: (zLeft: CStringPtr, zRight: CStringPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:133


sqlite3_strlike

readonly sqlite3_strlike: (zGlob: CStringPtr, zStr: CStringPtr, cEsc: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:128


sqlite3_strnicmp

readonly sqlite3_strnicmp: (zLeft: CStringPtr, zRight: CStringPtr, N: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:134


sqlite3_table_column_metadata

readonly sqlite3_table_column_metadata: (db: SqliteDbPtr, zDbName:
  | 0
  | CStringPtr, zTableName: CStringPtr, zColumnName:
  | 0
  | CStringPtr, pzDataType:
  | 0
  | WasmPtr, pzCollSeq:
  | 0
  | WasmPtr, pNotNull:
  | 0
  | WasmPtr, pPrimaryKey:
  | 0
  | WasmPtr, pAutoinc:
  | 0
  | WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:205


sqlite3_total_changes

readonly sqlite3_total_changes: (db: SqliteDbPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:237


sqlite3_total_changes64

readonly sqlite3_total_changes64: (db: SqliteDbPtr) => bigint;

Defined in: packages/sqlite-wasm/src/CApi.ts:238


sqlite3_trace_v2

readonly sqlite3_trace_v2: (db: SqliteDbPtr, uMask: number, xCallback:
  | 0
  | SqliteFunctionPtr, pCtx:
  | 0
  | WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:306


sqlite3_txn_state

readonly sqlite3_txn_state: (db: SqliteDbPtr, zSchema:
  | 0
  | CStringPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:174


sqlite3_update_hook

readonly sqlite3_update_hook: (db: SqliteDbPtr, xCallback:
  | 0
  | SqliteFunctionPtr, pArg:
  | 0
  | WasmPtr) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:301


sqlite3_uri_boolean

readonly sqlite3_uri_boolean: (z:
  | 0
  | SqliteFilenamePtr, zParam: CStringPtr, bDefault: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:584


sqlite3_uri_int64

readonly sqlite3_uri_int64: (z:
  | 0
  | SqliteFilenamePtr, zParam: CStringPtr, iDefault: bigint) => bigint;

Defined in: packages/sqlite-wasm/src/CApi.ts:589


sqlite3_uri_key

readonly sqlite3_uri_key: (z: SqliteFilenamePtr, N: number) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:594


sqlite3_uri_parameter

readonly sqlite3_uri_parameter: (z:
  | 0
  | SqliteFilenamePtr, zParam: CStringPtr) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:580


sqlite3_user_data

readonly sqlite3_user_data: (context: SqliteContextPtr) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:508


sqlite3_value_blob

readonly sqlite3_value_blob: (value: SqliteValuePtr) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:454


sqlite3_value_bytes

readonly sqlite3_value_bytes: (value: SqliteValuePtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:455


sqlite3_value_double

readonly sqlite3_value_double: (value: SqliteValuePtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:452


sqlite3_value_dup

readonly sqlite3_value_dup: (value:
  | 0
  | SqliteValuePtr) =>
  | 0
  | SqliteOwnedValuePtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:463


sqlite3_value_free

readonly sqlite3_value_free: (value:
  | 0
  | SqliteOwnedValuePtr) => void;

Defined in: packages/sqlite-wasm/src/CApi.ts:466


sqlite3_value_frombind

readonly sqlite3_value_frombind: (value: SqliteValuePtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:461


sqlite3_value_int

readonly sqlite3_value_int: (value: SqliteValuePtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:450


sqlite3_value_int64

readonly sqlite3_value_int64: (value: SqliteValuePtr) => bigint;

Defined in: packages/sqlite-wasm/src/CApi.ts:451


sqlite3_value_nochange

readonly sqlite3_value_nochange: (value: SqliteValuePtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:462


sqlite3_value_numeric_type

readonly sqlite3_value_numeric_type: (value: SqliteValuePtr) => SqliteDataType;

Defined in: packages/sqlite-wasm/src/CApi.ts:447


sqlite3_value_pointer

readonly sqlite3_value_pointer: (value: SqliteValuePtr, zPType: CStringPtr) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:456


sqlite3_value_subtype

readonly sqlite3_value_subtype: (value: SqliteValuePtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:460


sqlite3_value_text

readonly sqlite3_value_text: (value: SqliteValuePtr) =>
  | 0
  | WasmPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:453


sqlite3_value_type

readonly sqlite3_value_type: (value: SqliteValuePtr) => SqliteDataType;

Defined in: packages/sqlite-wasm/src/CApi.ts:446


sqlite3_vfs_find

readonly sqlite3_vfs_find: (zVfsName:
  | 0
  | CStringPtr) =>
  | 0
  | SqliteVfsPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:598


sqlite3_vfs_register

readonly sqlite3_vfs_register: (vfs: SqliteVfsPtr, makeDflt: number) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:601


sqlite3_vfs_unregister

readonly sqlite3_vfs_unregister: (vfs: SqliteVfsPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:605


sqlite3_vtab_collation

readonly sqlite3_vtab_collation: (indexInfo: SqliteIndexInfoPtr, iCons: number) =>
  | 0
  | CStringPtr;

Defined in: packages/sqlite-wasm/src/CApi.ts:608


sqlite3_vtab_distinct

readonly sqlite3_vtab_distinct: (indexInfo: SqliteIndexInfoPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:612


sqlite3_vtab_in

readonly sqlite3_vtab_in: (indexInfo: SqliteIndexInfoPtr, iCons: number, bHandle: number) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:613


sqlite3_vtab_in_first

readonly sqlite3_vtab_in_first: (pVal: SqliteValuePtr, ppOut: WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:618


sqlite3_vtab_in_next

readonly sqlite3_vtab_in_next: (pVal: SqliteValuePtr, ppOut: WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:622


sqlite3_vtab_nochange

readonly sqlite3_vtab_nochange: (context: SqliteContextPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:607


sqlite3_vtab_on_conflict

readonly sqlite3_vtab_on_conflict: (db: SqliteDbPtr) => number;

Defined in: packages/sqlite-wasm/src/CApi.ts:606


sqlite3_vtab_rhs_value

readonly sqlite3_vtab_rhs_value: (indexInfo: SqliteIndexInfoPtr, iCons: number, ppVal: WasmPtr) => SqliteResultCode;

Defined in: packages/sqlite-wasm/src/CApi.ts:626