跳到主要内容

SqliteClient

Defined in: packages/rxdb-adapter-sqlite-wasm/src/SqliteClient.ts:31

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

Extends

Constructors

Constructor

new SqliteClient(): SqliteClient;

Returns

SqliteClient

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-sqlite-wasm/src/SqliteClient.ts:83

断开数据库连接

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-sqlite-wasm/src/SqliteClient.ts:101

执行 SQL 语句

所有查询自动排队,保证串行执行避免并发冲突

Parameters

ParameterType
sqlstring
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-sqlite-wasm/src/SqliteClient.ts:49

初始化数据库

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-sqlite-wasm/src/SqliteClient.ts:75

获取 SQLite 版本号

Returns

Promise<string>