Support checked keyed relationships across portable operations and queries
This commit is contained in:
@@ -10,11 +10,7 @@ export function unsupportedQueryOperator(query: CheckedQuery): string | undefine
|
||||
if (value.kind === "reduce") return "aggregate predicates";
|
||||
if (value.kind === "and" || value.kind === "or") return value.children.map(predicate).find(Boolean);
|
||||
if (value.kind === "not") return predicate(value.child);
|
||||
if (value.kind === "compare")
|
||||
return (
|
||||
path(value.expression.path) ??
|
||||
(value.expression.leaf.kind === "mapKey" ? "keyed relationship operands" : undefined)
|
||||
);
|
||||
if (value.kind === "compare") return path(value.expression.path);
|
||||
if (value.kind === "relation") return path(value.path) ?? (value.predicate && predicate(value.predicate));
|
||||
return undefined;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user