Lines Matching refs:capi
23 const capi = sqlite3.capi, wasm = sqlite3.wasm, util = sqlite3.util;
88 capi[e[0]] = wasm.xWrap.apply(null, e);
102 capi[e[0]] = wasm.bigIntEnabled
131 capi.sqlite3_vfs_register.addReference = function f(...args){
142 return sqlite3.util.sqlite3_wasm_db_error(pDb, capi.SQLITE_MISUSE,
171 capi.sqlite3_exec = function f(pDb, sql, callback, pVoid, pErrMsg){
180 let rc = capi.SQLITE_ERROR;
204 rc = util.sqlite3_wasm_db_error(pDb, capi.SQLITE_ERROR,
236 capi.sqlite3_result_int(pCtx, val ? 1 : 0);
240 if(util.bigIntFits64(val)) capi.sqlite3_result_int64(pCtx, val);
243 capi.sqlite3_result_int(pCtx, Number(val));
245 capi.sqlite3_result_double(pCtx, Number(val));
252 ? capi.sqlite3_result_int
253 : capi.sqlite3_result_double)(pCtx, val);
257 capi.sqlite3_result_text(pCtx, val, -1, capi.SQLITE_TRANSIENT);
261 capi.sqlite3_result_null(pCtx);
265 capi.sqlite3_result_blob(
289 valType = capi.sqlite3_value_type(pVal);
291 case capi.SQLITE_INTEGER:
293 arg = capi.sqlite3_value_int64(pVal);
296 else arg = capi.sqlite3_value_double(pVal)/*yes, double, for larger integers*/;
298 case capi.SQLITE_FLOAT:
299 arg = capi.sqlite3_value_double(pVal);
301 case capi.SQLITE_TEXT:
302 arg = capi.sqlite3_value_text(pVal);
304 case capi.SQLITE_BLOB:{
305 const n = capi.sqlite3_value_bytes(pVal);
306 const pBlob = capi.sqlite3_value_blob(pVal);
313 case capi.SQLITE_NULL:
327 capi.sqlite3_result_error_nomem(pCtx);
330 capi.sqlite3_result_error(pCtx, msg, -1);
390 capi.sqlite3_create_function_v2 = function f(
413 rc = util.sqlite3_wasm_db_error(pDb, capi.SQLITE_ERROR,
419 capi.sqlite3_create_function = function f(
424 ? capi.sqlite3_create_function_v2(pDb, funcName, nArg, eTextRep,
430 capi.sqlite3_create_window_function = function f(
454 rc = util.sqlite3_wasm_db_error(pDb, capi.SQLITE_ERROR,
478 capi.sqlite3_create_function_v2.udfSetResult =
479 capi.sqlite3_create_function.udfSetResult =
480 capi.sqlite3_create_window_function.udfSetResult = __udfSetResult;
500 capi.sqlite3_create_function_v2.udfConvertArgs =
501 capi.sqlite3_create_function.udfConvertArgs =
502 capi.sqlite3_create_window_function.udfConvertArgs = __udfConvertArgs;
512 capi.sqlite3_create_function_v2.udfSetError =
513 capi.sqlite3_create_function.udfSetError =
514 capi.sqlite3_create_window_function.udfSetError = __udfSetError;
551 capi.sqlite3_prepare_v3 = function f(pDb, sql, sqlLen, prepFlags, ppStmt, pzTail){
561 pDb, capi.SQLITE_MISUSE,
568 capi.sqlite3_prepare_v2 = function f(pDb, sql, sqlLen, ppStmt, pzTail){
570 ? capi.sqlite3_prepare_v3(pDb, sql, sqlLen, 0, ppStmt, pzTail)
592 capi[e[0]] = e[1];
605 capi.sqlite3_js_rc_str = (rc)=>__rcMap[rc];
617 capi[s.name] = sqlite3.StructBinder(s);
622 const pKvvfs = capi.sqlite3_vfs_find("kvvfs");
625 const kvvfsMethods = new capi.sqlite3_kvvfs_methods(
628 delete capi.sqlite3_kvvfs_methods;
685 return capi.SQLITE_IOERR;
699 return capi.SQLITE_IOERR;
716 capi.sqlite3_vfs_unregister(pKvvfs);