Lines Matching refs:capi

21   const capi = sqlite3.capi, wasm = sqlite3.wasm, util = sqlite3.util;
60 ? capi.sqlite3_errmsg(dbPtr)
61 : capi.sqlite3_errstr(sqliteResultCode))
72 if(capi.SQLITE_TRACE_STMT===t){
147 oflags |= capi.SQLITE_OPEN_CREATE | capi.SQLITE_OPEN_READWRITE;
149 if( flagsStr.indexOf('w')>=0 ) oflags |= capi.SQLITE_OPEN_READWRITE;
150 if( 0===oflags ) oflags |= capi.SQLITE_OPEN_READONLY;
151 oflags |= capi.SQLITE_OPEN_EXRESCODE;
155 let rc = capi.sqlite3_open_v2(fn, pPtr, oflags, vfsName || 0);
159 capi.sqlite3_trace_v2(pDb, capi.SQLITE_TRACE_STMT,
163 const pVfs = capi.sqlite3_js_db_vfs(pDb);
168 rc = capi.sqlite3_exec(pDb, postInitSql, 0, 0, 0);
172 if( pDb ) capi.sqlite3_close_v2(pDb);
328 this.columnCount = capi.sqlite3_column_count(this.pointer);
329 this.parameterCount = capi.sqlite3_bind_parameter_count(this.pointer);
519 capi.sqlite3_close_v2(pDb);
539 ? capi.sqlite3_total_changes64(p)
540 : capi.sqlite3_total_changes(p);
543 ? capi.sqlite3_changes64(p)
544 : capi.sqlite3_changes(p);
554 return capi.sqlite3_db_filename(affirmDbOpen(this).pointer, dbName);
561 return capi.sqlite3_db_name(affirmDbOpen(this).pointer, dbNumber);
572 const pVfs = capi.sqlite3_js_db_vfs(
576 const v = new capi.sqlite3_vfs(pVfs);
610 DB.checkRc(this, capi.sqlite3_prepare_v2(this.pointer, sql, -1, ppStmt, null));
802 DB.checkRc(this, capi.sqlite3_prepare_v3(
810 opt.saveSql.push(capi.sqlite3_sql(pStmt).trim());
1001 if(getOwnOption(opt, 'deterministic')) fFlags |= capi.SQLITE_DETERMINISTIC;
1002 if(getOwnOption(opt, 'directOnly')) fFlags |= capi.SQLITE_DIRECTONLY;
1003 if(getOwnOption(opt, 'innocuous')) fFlags |= capi.SQLITE_INNOCUOUS;
1012 rc = capi.sqlite3_create_window_function(
1014 capi.SQLITE_UTF8 | fFlags, pApp || 0,
1017 rc = capi.sqlite3_create_function_v2(
1019 capi.SQLITE_UTF8 | fFlags, pApp || 0,
1185 ? key : capi.sqlite3_bind_parameter_index(stmt.pointer, key);
1232 const f = asBlob ? capi.sqlite3_bind_blob : capi.sqlite3_bind_text;
1233 return f(stmt.pointer, ndx, pStr, n, capi.SQLITE_TRANSIENT);
1242 const f = asBlob ? capi.sqlite3_bind_blob : capi.sqlite3_bind_text;
1243 return f(stmt.pointer, ndx, pStr, bytes.length, capi.SQLITE_TRANSIENT);
1256 rc = capi.sqlite3_bind_null(stmt.pointer, ndx);
1263 if(util.isInt32(val)) m = capi.sqlite3_bind_int;
1268 m = capi.sqlite3_bind_int64;
1271 m = capi.sqlite3_bind_double;
1278 m = capi.sqlite3_bind_int64;
1280 m = capi.sqlite3_bind_double;
1287 rc = capi.sqlite3_bind_int(stmt.pointer, ndx, val ? 1 : 0);
1301 rc = capi.sqlite3_bind_blob(stmt.pointer, ndx, pBlob, val.byteLength,
1302 capi.SQLITE_TRANSIENT);
1309 rc = capi.sqlite3_bind_blob(stmt.pointer, ndx, pBlob, val.byteLength,
1310 capi.SQLITE_TRANSIENT);
1336 capi.sqlite3_finalize(this.pointer);
1349 capi.sqlite3_clear_bindings(this.pointer);
1365 capi.sqlite3_reset(affirmStmtOpen(this).pointer);
1516 const rc = capi.sqlite3_step(affirmStmtOpen(this).pointer);
1518 case capi.SQLITE_DONE: return this._mayGet = false;
1519 case capi.SQLITE_ROW: return this._mayGet = true;
1523 capi.sqlite3_js_rc_str(rc),
1524 "SQL =", capi.sqlite3_sql(this.pointer));
1616 ndx[capi.sqlite3_column_name(this.pointer,i)] = this.get(i++);
1622 ? capi.sqlite3_column_type(this.pointer, ndx)
1624 case capi.SQLITE_NULL: return null;
1625 case capi.SQLITE_INTEGER:{
1627 const rc = capi.sqlite3_column_int64(this.pointer, ndx);
1636 const rc = capi.sqlite3_column_double(this.pointer, ndx);
1649 case capi.SQLITE_FLOAT:
1650 return capi.sqlite3_column_double(this.pointer, ndx);
1651 case capi.SQLITE_TEXT:
1652 return capi.sqlite3_column_text(this.pointer, ndx);
1653 case capi.SQLITE_BLOB: {
1654 const n = capi.sqlite3_column_bytes(this.pointer, ndx),
1655 ptr = capi.sqlite3_column_blob(this.pointer, ndx),
1676 getInt: function(ndx){return this.get(ndx,capi.SQLITE_INTEGER)},
1679 getFloat: function(ndx){return this.get(ndx,capi.SQLITE_FLOAT)},
1682 getString: function(ndx){return this.get(ndx,capi.SQLITE_TEXT)},
1685 getBlob: function(ndx){return this.get(ndx,capi.SQLITE_BLOB)},
1694 const s = this.get(ndx, capi.SQLITE_STRING);
1708 return capi.sqlite3_column_name(
1723 tgt.push(capi.sqlite3_column_name(this.pointer, i));
1735 ? capi.sqlite3_bind_parameter_index(this.pointer, name)
1753 lib: capi.sqlite3_libversion(),
1779 jdb.clearStorage = capi.sqlite3_js_kvvfs_clear;
1789 jdb.storageSize = capi.sqlite3_js_kvvfs_size;