ColdReplayMismatch
type ColdReplayMismatch =
| {
actual: unknown;
entity: string;
entityId: string;
field: string;
kind: "field_mismatch";
namespace: string;
replayed: unknown;
}
| {
entity: string;
entityId: string;
kind: "replay_only_row";
namespace: string;
}
| {
entity: string;
entityId: string;
kind: "business_only_row";
namespace: string;
};
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/cold-replay.ts:57
重放结果与业务表实际内容的一处差异。
Union Members
Type Literal
{
actual: unknown;
entity: string;
entityId: string;
field: string;
kind: "field_mismatch";
namespace: string;
replayed: unknown;
}
actual
readonly actual: unknown;
业务表里的值;该列不存在时为 undefined
entity
readonly entity: string;
实体名
entityId
readonly entityId: string;
实体主键
field
readonly field: string;
对不上的列名
kind
readonly kind: "field_mismatch";
同一行的某一列对不上
namespace
readonly namespace: string;
实体所属命名空间
replayed
readonly replayed: unknown;
重放得到的值;该列不存在时为 undefined
Type Literal
{
entity: string;
entityId: string;
kind: "replay_only_row";
namespace: string;
}
entity
readonly entity: string;
实体名
entityId
readonly entityId: string;
实体主键
kind
readonly kind: "replay_only_row";
重放出了业务表没有的行——幻影捕获,写了不该写的单元
namespace
readonly namespace: string;
实体所属命名空间
Type Literal
{
entity: string;
entityId: string;
kind: "business_only_row";
namespace: string;
}
entity
readonly entity: string;
实体名
entityId
readonly entityId: string;
实体主键
kind
readonly kind: "business_only_row";
业务表有而重放里没有——挂载点漏捕获
namespace
readonly namespace: string;
实体所属命名空间