Add native literal substring query predicates
Implement checked containsInsensitive string predicates in GraphQL, protobuf, native SQL and bounded residual evaluation. ASCII folding is deterministic; SQL pattern characters remain literal. Retain deferred full-text index design. Studio migration awaits a decision on checked native getter forwarding across conformances; do not duplicate titles or bypass private state ownership. Compiler and local full-stack substring-query acceptance pass.
This commit is contained in:
@@ -65,7 +65,7 @@ export type QueryPredicate =
|
||||
| {
|
||||
kind: "compare";
|
||||
expression: QueryExpression;
|
||||
operator: "eq" | "in" | "isNull" | "lt" | "lte" | "gt" | "gte";
|
||||
operator: "eq" | "containsInsensitive" | "in" | "isNull" | "lt" | "lte" | "gt" | "gte";
|
||||
value: QueryArgument;
|
||||
}
|
||||
| {
|
||||
@@ -93,7 +93,7 @@ export type QueryAggregatePredicate =
|
||||
| {
|
||||
kind: "compare";
|
||||
expression: QueryExpression | QueryReduction;
|
||||
operator: "eq" | "in" | "isNull" | "lt" | "lte" | "gt" | "gte";
|
||||
operator: "eq" | "containsInsensitive" | "in" | "isNull" | "lt" | "lte" | "gt" | "gte";
|
||||
value: QueryArgument;
|
||||
};
|
||||
export interface QueryKey {
|
||||
|
||||
Reference in New Issue
Block a user