SqliteClient
Defined in: packages/rxdb-adapter-wa-sqlite/src/SqliteClient.ts:39
类型安全的同步事件调度器。
Extends
EventDispatcher<SqliteClientEvents>
Constructors
Constructor
new SqliteClient(): WaSqliteClient;
Returns
WaSqliteClient
Inherited from
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
| Parameter | Type |
|---|---|
type | T |
listener | EventListener<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
| Parameter | Type |
|---|---|
type | T |
data | SqliteClientEvents[T] |
Returns
void
Inherited from
execute()
execute(sql, bindings?): Promise<SqliteSuccessResult>;
Defined in: packages/rxdb-adapter-wa-sqlite/src/SqliteClient.ts:98
串行执行 SQL 语句。
Parameters
| Parameter | Type | Description |
|---|---|---|
sql | string | SQL 语句(支持多语句) |
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
| Parameter | Type |
|---|---|
type | T |
listener | EventListener<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
| Parameter | Type | Description |
|---|---|---|
dbName | string | 数据库名称(不含 .sqlite 扩展名) |
options | LoadModuleOptions | 加载选项 |
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
| Parameter | Type |
|---|---|
type | T |
listener | EventListener<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>