跳到主要内容

SqliteClient

Defined in: packages/rxdb-adapter-wa-sqlite/src/SqliteClient.ts:39

类型安全的同步事件调度器。

Extends

Constructors

Constructor

new SqliteClient(): WaSqliteClient;

Returns

WaSqliteClient

Inherited from

EventDispatcher.constructor

Methods

addEventListener()

addEventListener<T>(type, listener): void;

Defined in: packages/utils/dist/tools/event.d.ts:17

Type Parameters

Type Parameter
T extends keyof SqliteClientEvents

Parameters

ParameterType
typeT
listenerEventListener<SqliteClientEvents[T]>

Returns

void

Inherited from

EventDispatcher.addEventListener


disconnect()

disconnect(): Promise<void>;

Defined in: packages/rxdb-adapter-wa-sqlite/src/SqliteClient.ts:79

等待现有任务结束并关闭数据库连接。

Returns

Promise<void>


dispatchEvent()

dispatchEvent<T>(type, data): void;

Defined in: packages/utils/dist/tools/event.d.ts:20

Type Parameters

Type Parameter
T extends keyof SqliteClientEvents

Parameters

ParameterType
typeT
dataSqliteClientEvents[T]

Returns

void

Inherited from

EventDispatcher.dispatchEvent


execute()

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

Defined in: packages/rxdb-adapter-wa-sqlite/src/SqliteClient.ts:98

串行执行 SQL 语句。

Parameters

ParameterTypeDescription
sqlstringSQL 语句(支持多语句)
bindings?SQLiteCompatibleType[]参数绑定

Returns

Promise<SqliteSuccessResult>


hasEventListener()

hasEventListener<T>(type, listener): boolean;

Defined in: packages/utils/dist/tools/event.d.ts:18

Type Parameters

Type Parameter
T extends keyof SqliteClientEvents

Parameters

ParameterType
typeT
listenerEventListener<SqliteClientEvents[T]>

Returns

boolean

Inherited from

EventDispatcher.hasEventListener


init()

init(dbName, options): Promise<void>;

Defined in: packages/rxdb-adapter-wa-sqlite/src/SqliteClient.ts:52

初始化数据库。

Parameters

ParameterTypeDescription
dbNamestring数据库名称(不含 .sqlite 扩展名)
optionsLoadModuleOptions加载选项

Returns

Promise<void>


removeAllEventListeners()

removeAllEventListeners(): void;

Defined in: packages/utils/dist/tools/event.d.ts:21

Returns

void

Inherited from

EventDispatcher.removeAllEventListeners


removeEventListener()

removeEventListener<T>(type, listener): void;

Defined in: packages/utils/dist/tools/event.d.ts:19

Type Parameters

Type Parameter
T extends keyof SqliteClientEvents

Parameters

ParameterType
typeT
listenerEventListener<SqliteClientEvents[T]>

Returns

void

Inherited from

EventDispatcher.removeEventListener


version()

version(): Promise<string>;

Defined in: packages/rxdb-adapter-wa-sqlite/src/SqliteClient.ts:73

获取 SQLite 版本号。

Returns

Promise<string>