CapturedWrite
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:33
一次被捕获的写
Remarks
与持久化行同形而不共用一个类型:捕获是这一次写的事实,行是折叠之后的状态。
两次写同一个实体产生两个 CapturedWrite,却只有一行。
Properties
entity
readonly entity: string;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:38
实体名
entityId
readonly entityId: string;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:41
实体主键
fingerprint
readonly fingerprint: string;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:53
写入后的实体指纹
inversePatch
readonly inversePatch: WorkingTreePatch;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:50
逆向 patch;insert 为 null
namespace
readonly namespace: string;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:35
实体所属命名空间
operation
readonly operation: WorkingTreeEntryOperation;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:44
这一次写是什么操作
origin
readonly origin: WriteEntryOrigin;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:56
这一次写的来源
patch
readonly patch: WorkingTreePatch;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:47
正向 patch;delete 为 null
sourceChangeId
readonly sourceChangeId: number | null;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:65
触发这次捕获的 RxDBChange;仅诊断,不得作为重放数据来源
transactionId
readonly transactionId: string | null;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:62
所属事务;无显式事务时为 null
unitId
readonly unitId: string;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/write-entry.ts:59
所属原子单元;完整事务的全部实体共享同一个