validateQueryAgainstEncryptedColumns()
function validateQueryAgainstEncryptedColumns(args): void;
Defined in: packages/rxdb-adapter-encrypted/src/metadata-validation.ts:289
拒绝在加密列上过滤、排序、分组或显式投影。
关系路径必须能由 resolveEntity 完整解析;带点路径无法判定时会 fail-closed。
adapter 可用 normalizeField 把 SQL 别名还原为逻辑属性路径。
Parameters
| Parameter | Type |
|---|---|
args | { entity: EncryptedAwareEntity; group?: readonly string[]; normalizeField?: EncryptedFieldPathNormalizer; order?: readonly object[]; projection?: readonly string[]; resolveEntity?: EncryptedEntityResolver; where?: ParsedWhere; } |
args.entity | EncryptedAwareEntity |
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 命中加密列或无法可靠解析跨层路径