跳到主要内容

RxDBMutationsMap<T>

Defined in: packages/rxdb/src/rxdb-adapter.ts:95

一次事务内要落库的全部变更,按「建 / 删 / 改」分好组

Remarks​

用 Set 而不是数组:同一个实体实例在一次刷写里可能被多条路径收集到(级联、关系反向维护), 去重靠身份而不是靠调用方自律,否则同一行会被写两遍。

三组的执行顺序由适配器决定而不是由本结构表达——外键约束要求建在引用之前、删在被引用之后, 那是适配器 mutations() 实现的职责。

Type Parameters​

Type ParameterDefault type
T extends EntityTypeEntityType

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