跳到主要内容

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

所属原子单元;完整事务的全部实体共享同一个