跳到主要内容

validateEncryptedQuery()

function validateEncryptedQuery(
metadata,
args,
resolveEntity?,
normalizeField?
): void;

Defined in: packages/rxdb-adapter-encrypted/src/validate-encrypted-query.ts:17

把 RxDB 查询参数映射到通用加密查询校验器。

resolveEntity 用于关系路径,normalizeField 用于 adapter 自己引入的字段别名。 无法解析的带点路径会 fail-closed;普通未加密字段不受影响。

Parameters​

ParameterType
metadataEntityMetadata
args{ groupBy?: readonly string[]; orderBy?: readonly OrderBy<string>[]; projection?: readonly string[]; where?: RuleGroup; }
args.groupBy?readonly string[]
args.orderBy?readonly OrderBy<string>[]
args.projection?readonly string[]
args.where?RuleGroup
resolveEntity?EncryptedEntityResolver
normalizeField?EncryptedFieldPathNormalizer

Returns​

void

Throws​

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