跳到主要内容

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