跳到主要内容

MigrationRecordStore

Defined in: packages/rxdb-plugin-search/src/core/fts5-runtime.ts:58

迁移记录访问抽象。插件不直接依赖 RxDBMigration entity,方便单测与复用。

Methods​

listInstallMigrationsForTable()​

listInstallMigrationsForTable(tableName): Promise<readonly object[]>;

Defined in: packages/rxdb-plugin-search/src/core/fts5-runtime.ts:64

列出某个表所有 fts5__<table>__v1__install__* 迁移记录。 通常只会有 0 或 1 条——若并存多个不同签名,说明迁移历史被污染, installFtsForEntity 会直接抛 SearchSchemaMismatchError(fail-fast,不猜哪条可信)。

Parameters​

ParameterType
tableNamestring

Returns​

Promise<readonly object[]>


recordMigration()​

recordMigration(name): Promise<void>;

Defined in: packages/rxdb-plugin-search/src/core/fts5-runtime.ts:66

写入一条迁移记录(幂等可选,调用方保证不重复写入同名记录)

Parameters​

ParameterType
namestring

Returns​

Promise<void>