RxDBMutationsMap<T>
Defined in: packages/rxdb/src/rxdb-adapter.ts:95
一次事务内要落库的全部变更,按「建 / 删 / 改」分好组
Remarks
用 Set 而不是数组:同一个实体实例在一次刷写里可能被多条路径收集到(级联、关系反向维护),
去重靠身份而不是靠调用方自律,否则同一行会被写两遍。
三组的执行顺序由适配器决定而不是由本结构表达——外键约束要求建在引用之前、删在被引用之后,
那是适配器 mutations() 实现的职责。
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends EntityType | EntityType |
Properties
create
create: Map<T, Set<InstanceType<T>>>;
Defined in: packages/rxdb/src/rxdb-adapter.ts:96
remove
remove: Map<T, Set<InstanceType<T>>>;
Defined in: packages/rxdb/src/rxdb-adapter.ts:97
update
update: Map<T, Set<InstanceType<T>>>;
Defined in: packages/rxdb/src/rxdb-adapter.ts:98