nkdsl.PredicateExpr¶
- class PredicateExpr(op, args=<factory>)[source]¶
Typed boolean expression node for operator branch filtering.
Methods
__init__(op[, args])and_(*operands)Builds a logical conjunction predicate.
constant(value)Builds a constant predicate expression.
eq(left, right)Builds an equality predicate.
ge(left, right)Builds a greater-than-or-equal predicate.
gt(left, right)Builds a strict-greater-than predicate.
le(left, right)Builds a less-than-or-equal predicate.
lt(left, right)Builds a strict-less-than predicate.
ne(left, right)Builds an inequality predicate.
not_(operand)Builds a logical-negation predicate.
or_(*operands)Builds a logical disjunction predicate.
Attributes