CommitPatchCodecContext
Defined in: packages/rxdb-plugin-working-tree/src/commit/commit-codec.ts:94
commit 侧 patch 编解码与 at-rest 校验所需的上下文。
Remarks
在 WorkingTreePatchCodecContext 上只加一项 CommitPatchCodecContext.isEncryptedAtRest;两个元数据解析器的分工不变,见那边的说明。
Extends
Properties
isEncryptedAtRest?
readonly optional isEncryptedAtRest?: CommitEncryptedAtRestRecognizer;
Defined in: packages/rxdb-plugin-working-tree/src/commit/commit-codec.ts:102
at-rest 形态判定器;缺省不等于放行。
Remarks
只有「这一批 patch 里压根没有加密列的值要判」时才可以不给。一旦有值要判而它缺席, assertCommitUnitsEncryptedAtRest 抛 CommitEncryptedAtRestError。
resolveEntityMetadata?
readonly optional resolveEntityMetadata?: RxDBChangeEntityMetadataResolver;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/working-tree-patch-codec.ts:65
外键列反查对端实体元数据;缺省时外键列按本实体已声明的类型处理
Inherited from
WorkingTreePatchCodecContext.resolveEntityMetadata
resolveTargetMetadata
readonly resolveTargetMetadata: (entity, namespace) =>
| Readonly<EntityMetadataType>
| undefined;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/working-tree-patch-codec.ts:63
按 (entity, namespace) 解析 patch 所属实体的元数据
Parameters
| Parameter | Type |
|---|---|
entity | string |
namespace | string |
Returns
| Readonly<EntityMetadataType>
| undefined