跳到主要内容

SqliteClientLike

Defined in: packages/rxdb-adapter-sqlite-core/src/RxDBAdapterSqliteBase.ts:55

Minimal client interface for SQLite adapters. Both wa-sqlite's SqliteClient and sqliteai's SqliteaiClient satisfy this contract.

Methods

addEventListener()

addEventListener(type, handler): void | Promise<void>;

Defined in: packages/rxdb-adapter-sqlite-core/src/RxDBAdapterSqliteBase.ts:60

Comlink 远端客户端返回 Promise,注册方必须 await,否则监听可能尚未生效就开始写库

Parameters

ParameterType
typeSQLiteChangeType
handler(event) => void

Returns

void | Promise<void>


disconnect()

disconnect(): Promise<void>;

Defined in: packages/rxdb-adapter-sqlite-core/src/RxDBAdapterSqliteBase.ts:57

Returns

Promise<void>


execute()

execute(sql, bindings?): Promise<SqliteSuccessResult>;

Defined in: packages/rxdb-adapter-sqlite-core/src/RxDBAdapterSqliteBase.ts:56

Parameters

ParameterType
sqlstring
bindings?SQLiteCompatibleType[]

Returns

Promise<SqliteSuccessResult>


version()

version(): Promise<string>;

Defined in: packages/rxdb-adapter-sqlite-core/src/RxDBAdapterSqliteBase.ts:58

Returns

Promise<string>