Interface: PredicateNode
Defined in: service-core/src/models/ModelUtils.ts:56
A single field comparison leaf in a search query AST (see QueryNode). value may be a raw string (in which
case it is coerced the same way an op(value) query-parameter operand is - including me substitution and
declared-type validation) or an already-typed JS value (used as-is, after an operator-injection check).
Properties
field
field:
string
Defined in: service-core/src/models/ModelUtils.ts:58
kind
kind:
"predicate"
Defined in: service-core/src/models/ModelUtils.ts:57
literal?
optionalliteral?:boolean
Defined in: service-core/src/models/ModelUtils.ts:66
Set to true to use a string value (or each string element of an in/nin/range array) exactly as
given, skipping me substitution, the null literal and declared-type coercion. Only the hidden-operator
check still applies. See ModelUtils.literal.
op
op:
"range"|"exists"|"in"|"like"|"regex"|"eq"|"gt"|"gte"|"lt"|"lte"|"ne"|"nin"
Defined in: service-core/src/models/ModelUtils.ts:59
value
value:
unknown
Defined in: service-core/src/models/ModelUtils.ts:60