Package org.apache.iceberg.expressions
Interface Expression
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
And
,BoundLiteralPredicate
,BoundPredicate
,BoundSetPredicate
,BoundUnaryPredicate
,False
,Not
,Or
,Predicate
,True
,UnboundPredicate
public interface Expression extends java.io.Serializable
Represents a boolean expression tree.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Expression.Operation
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Expression
negate()
Returns the negation of this expression, equivalent to not(this).Expression.Operation
op()
Returns the operation for an expression node.
-
-
-
Method Detail
-
op
Expression.Operation op()
Returns the operation for an expression node.
-
negate
default Expression negate()
Returns the negation of this expression, equivalent to not(this).
-
-