SqliteOptions
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:80
SQLite 适配器配置接口
Extends
SqliteOptionsBase
Properties
batchTimeout?
optional batchTimeout?: number;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:67
Default
16(BALANCED)@see BATCH_TIMEOUT
Inherited from
SqliteOptionsBase.batchTimeout
cacheSizeKb?
optional cacheSizeKb?: number;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:64
See
https://www.sqlite.org/pragma.html#pragma_cache_size
Default
51200
Inherited from
SqliteOptionsBase.cacheSizeKb
fsRoot?
optional fsRoot?: FileSystemDirectoryHandle;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:36
fs-handle 专用:根目录句柄
Inherited from
SqliteOptionsBase.fsRoot
idbLockPolicy?
optional idbLockPolicy?: "exclusive" | "shared" | "shared+hint";
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:42
idb 专用:锁策略
Default
'shared+hint'
Inherited from
SqliteOptions.idbLockPolicy
idbLockTimeout?
optional idbLockTimeout?: number;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:48
idb 专用:锁超时(毫秒)
Default
Infinity
Inherited from
SqliteOptionsBase.idbLockTimeout
readonly?
optional readonly?: boolean;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:31
只读打开(SQLITE_OPEN_READONLY)
Inherited from
SqliteOptionsBase.readonly
repositories?
optional repositories?: Record<string, SqliteRepositoryConstructor<RepositoryBase<RepositoryEntityType>>>;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:81
sharedWorker?
optional sharedWorker?: boolean;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:52
Inherited from
SqliteOptionsBase.sharedWorker
sharedWorkerInstance?
optional sharedWorkerInstance?: SharedWorker;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:53
Inherited from
SqliteOptionsBase.sharedWorkerInstance
vfs?
optional vfs?: SupportVFS;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:21
存储预设。默认 idb
Inherited from
SqliteOptionsBase.vfs
wasmUrl?
optional wasmUrl?: string;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:26
wasm 文件 URL。不传则由 @subframe7536/sqlite-wasm 使用其内置默认路径
Inherited from
SqliteOptionsBase.wasmUrl
worker?
optional worker?: boolean;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:50
Inherited from
SqliteOptionsBase.worker
workerInstance?
optional workerInstance?: Worker;
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:51
Inherited from
SqliteOptionsBase.workerInstance
workerOwnership?
optional workerOwnership?: "caller" | "client";
Defined in: packages/rxdb-adapter-sqlite-wasm/src/sqlite.interface.ts:61
Worker transport 的生命周期所有者。
caller(默认)允许同一 Worker 在断开后复用,调用方最终负责 terminate();
client 会在客户端代理释放或初始化失败时终止 Worker。
Inherited from
SqliteOptions.workerOwnership