跳到主要内容

validateQueryAgainstEncryptedColumns()

function validateQueryAgainstEncryptedColumns(args): void;

Defined in: packages/rxdb-adapter-encrypted/src/metadata-validation.ts:289

拒绝在加密列上过滤、排序、分组或显式投影。

关系路径必须能由 resolveEntity 完整解析;带点路径无法判定时会 fail-closed。 adapter 可用 normalizeField 把 SQL 别名还原为逻辑属性路径。

Parameters​

ParameterType
args{ entity: EncryptedAwareEntity; group?: readonly string[]; normalizeField?: EncryptedFieldPathNormalizer; order?: readonly object[]; projection?: readonly string[]; resolveEntity?: EncryptedEntityResolver; where?: ParsedWhere; }
args.entityEncryptedAwareEntity
args.group?readonly string[]
args.normalizeField?EncryptedFieldPathNormalizer
args.order?readonly object[]
args.projection?readonly string[]
args.resolveEntity?EncryptedEntityResolver
args.where?ParsedWhere

Returns​

void

Throws​

EncryptedQueryError 命中加密列或无法可靠解析跨层路径