CommitChangeUnitContent
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:77
进摘要的那部分单元内容——恰好是 CommitChangeSet 持久化的九列。
Remarks
单列成型是为了让 computeChangeUnitFingerprint 的形参说清楚「哪些字段进摘要」。
往这个接口上加字段 = 改变全库已有指纹的口径,必须同时换 UNIT_DOMAIN 的版本号。
Properties
entity
readonly entity: string;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:85
实体名
entityId
readonly entityId: string;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:87
实体主键
inversePatch
readonly inversePatch: Record<string, unknown> | null;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:93
反向字段变更包,用于恢复;NEW 无反向内容时为 null
namespace
readonly namespace: string;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:83
实体命名空间
operation
readonly operation: CommitChangeUnitOperation;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:89
操作类型
origin
readonly origin: CommitChangeUnitOrigin;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:95
变更来源;远端同步产生的未提交变化是 remote_sync
patch
readonly patch: Record<string, unknown> | null;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:91
正向字段变更包;DELETE 无正向内容时为 null
transactionId
readonly transactionId: string | null;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:81
所属事务 id;非事务写入为 null
unitId
readonly unitId: string;
Defined in: packages/rxdb-plugin-working-tree/src/commit/change-unit.ts:79
单元 id;完整事务的多行共享同一个值——拆散它等于把原子写入拆成多笔独立变更