跳到主要内容

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;

实体所属命名空间