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
| Parameter | Type |
|---|---|
metadata | EntityMetadata |
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 查询命中加密列或跨层路径无法可靠解析