跳到主要内容

decodeCommitChangeSetUnits()

function decodeCommitChangeSetUnits(context, rows): readonly CommitChangeUnitContent[];

Defined in: packages/rxdb-plugin-working-tree/src/commit/commit-codec.ts:287

decodeCommitChangeSetUnit 的批量版本,保持入参顺序。

Parameters​

ParameterTypeDescription
contextWorkingTreePatchCodecContext元数据解析上下文
rowsreadonly CommitChangeSetRow[]落库行,调用方按 sequence 排好序

Returns​

readonly CommitChangeUnitContent[]

与入参等长同序的变更单元内容

Remarks​

顺序即语义:sequence 按这个顺序发放,恢复也按这个顺序重放。这里不重新排序, 排序是读路径(list-commits.ts)的职责——两处都排会在一处改了 ORDER BY 时静默分叉。