跳到主要内容

BranchMaterializationIntent

Defined in: packages/rxdb/src/sync-contract/branch-materialization-source.ts:24

一次物化的意图:拉到哪为止、拉哪些东西。

Remarks​

两格都是冻结值,由来源方在开拉之前一次性定下(FR-049)。不冻的话,分页中途远端又来了 新数据,第 1 页与第 9 页属于两个不同的时刻——拼出来的基线是一份从未在远端存在过的状态。

它同时是续用判据:崩了重来时,意图逐字相同的那份 staging 才接得上。

Properties​

frozenRemoteWatermark​

readonly frozenRemoteWatermark: Record<string, unknown>;

Defined in: packages/rxdb/src/sync-contract/branch-materialization-source.ts:26

本次冻结的终止水位;形状由来源方定,工作树只做键序无关的比对


syncScope​

readonly syncScope: readonly string[];

Defined in: packages/rxdb/src/sync-contract/branch-materialization-source.ts:29

本次要物化的完整 sync scope(namespace:entity),顺序即分页顺序