Oo1PreparedStatement
Defined in: packages/rxdb-adapter-sqlite-core/src/oo1-types.ts:19
oo1 API 的结构化类型别名,被 @sqlite.org/sqlite-wasm
与 @sqliteai/sqlite-wasm 共用。
命名来源
oo1 不是 rxdb 自创缩写,而是上游官方 SQLite WASM 的 API 命名:
oo= Object Oriented(面向对象封装)1= 第 1 代 OO API
初始化后运行时形状是 sqlite3.oo1.DB / sqlite3.oo1.OpfsDb,
以及底层的 sqlite3.capi。本仓库的 Oo1* 类型/基类/助手都跟着这层面走,
与 wa-sqlite 那种 C 风格指针 API(db: number)是两套完全不同的路径。
两个上游包都有自己的 .d.ts。这里刻意把接口做到最小,
让共享基类/助手代码既不依赖 any,也不耦合任何一边的类型树。
Methods
bind()
bind(binding): this;
Defined in: packages/rxdb-adapter-sqlite-core/src/oo1-types.ts:20
Parameters
| Parameter | Type |
|---|---|
binding | unknown[] |
Returns
this
finalize()
finalize(): number | undefined;
Defined in: packages/rxdb-adapter-sqlite-core/src/oo1-types.ts:24
Returns
number | undefined
get()
get(target): unknown[];
Defined in: packages/rxdb-adapter-sqlite-core/src/oo1-types.ts:21
Parameters
| Parameter | Type |
|---|---|
target | unknown[] |
Returns
unknown[]
getColumnNames()
getColumnNames(target?): string[];
Defined in: packages/rxdb-adapter-sqlite-core/src/oo1-types.ts:22
Parameters
| Parameter | Type |
|---|---|
target? | string[] |
Returns
string[]
step()
step(): boolean;
Defined in: packages/rxdb-adapter-sqlite-core/src/oo1-types.ts:23
Returns
boolean