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()
Expression.Operation
op()
-
-
-
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).
-
-