BoolExpr
Wire-serialisable AST for boolean predicates over the same input environment as ScalarExpr. Consumed by every spec-side filter operator and by IfExpr's condition slot.
Build via the comparison operators (gt / ge / lt / le / eq) on ScalarExpr and the boolean combinators (and / or / not). The resulting expression round-trips on the wire alongside the rest of the spec.
Examples:
X gt 0.0 // positive values only<br>(X gt 0.0) and (X lt 100.0) // half-open interval<br>In(VIndex, listOf(0.0, 2.0, 5.0)) // coordinate index in {0, 2, 5}Content copied to clipboard
See ScalarExpr for the input-environment convention.