handle_rxdb_change()
function handle_rxdb_change<T>(adapter, event): Promise<void>;
Defined in: packages/rxdb-adapter-sqlite-core/src/handle_rxdb_change.ts:243
处理 SQLite 变更事件,将 update_hook 触发的行变更转换为 RxDB 实体事件。
设计为 fire-and-forget:由 update_hook 同步调用,内部异步查询不阻塞调用方。
失败通过 RxDBAdapterSqliteBase.emitChangeError 上报(无监听器时降级为
console.error);这条路径没有调用方,抛出只会变成 unhandled rejection(SQLC-012)。
高频场景下事件处理可能堆积,但由于 SqliteClient 内部队列保证串行执行,不会产生并发问题。
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Parameters
| Parameter | Type |
|---|---|
adapter | RxDBAdapterSqliteBase |
event | SqliteChangeEvent |
Returns
Promise<void>