createSqliteClient()
function createSqliteClient(dbName, options): Promise<SqliteClientLike>;
Defined in: packages/rxdb-adapter-sqlite/src/create_sqlite_client.ts:26
创建并初始化官方 sqlite-wasm 客户端。
Parameters
| Parameter | Type | Description |
|---|---|---|
dbName | string | 数据库名 |
options | SqliteOfficialOptions | 官方 sqlite-wasm 适配器选项 |
Returns
Promise<SqliteClientLike>
已 init 完成的客户端(主线程实例或其远端代理)
Remarks
返回类型是 SqliteClientLike 而非具体的 SqliteClient:
配置了 worker / sharedWorker 时拿到的是 Comlink 远端代理,
它的每个方法都被 Promise 化,声明成 SqliteClient 会让
beginTransactionSql(): string 这类同步签名在跨线程模式下变成谎报(SQLC-040)。
每次连接租用 Worker 的一条独立子端口,释放后同一个 Worker 可以再连:恢复先用一条连接写库,
之后的 connect() 再开一条。