跳到主要内容

cleanup_db()

function cleanup_db(adapter): Promise<void>;

Defined in: packages/rxdb-adapter-pglite/src/testing.ts:43

清理 PGlite 适配器持有的数据库:移除所有 trigger、TRUNCATE 业务表、 复位 rxdb_branchmain,并重新装配版本分支 trigger。

用于测试 setup/teardown 之间快速重置数据库,避免重建 PGlite 实例的开销。

步骤:

  1. 清空 RxDB EntityManager 缓存
  2. DROP 所有版本分支 trigger
  3. TRUNCATE public / rxdb schema 下的全部表(CASCADE)
  4. 重新插入默认 main 分支记录
  5. 重新装配 main 分支的 trigger

Parameters

ParameterTypeDescription
adapterRxDBAdapterPGlite待清理的适配器实例

Returns

Promise<void>