Package org.apache.iceberg.expressions
Class BoundPredicate<T>
java.lang.Object
org.apache.iceberg.expressions.Predicate<T,BoundTerm<T>>
org.apache.iceberg.expressions.BoundPredicate<T>
- All Implemented Interfaces:
Serializable
,Bound<Boolean>
,Expression
- Direct Known Subclasses:
BoundLiteralPredicate
,BoundSetPredicate
,BoundUnaryPredicate
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.iceberg.expressions.Expression
Expression.Operation
-
Constructor Summary
ModifierConstructorDescriptionprotected
BoundPredicate
(Expression.Operation op, BoundTerm<T> term) -
Method Summary
Modifier and TypeMethodDescriptioneval
(StructLike struct) Produce a value from the struct for this expression.boolean
boolean
boolean
ref()
Returns the underlying reference.boolean
test
(StructLike struct) abstract boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.iceberg.expressions.Expression
isEquivalentTo, negate
-
Constructor Details
-
BoundPredicate
-
-
Method Details
-
test
-
test
-
eval
Description copied from interface:Bound
Produce a value from the struct for this expression. -
ref
Description copied from interface:Bound
Returns the underlying reference. -
isUnaryPredicate
public boolean isUnaryPredicate() -
asUnaryPredicate
-
isLiteralPredicate
public boolean isLiteralPredicate() -
asLiteralPredicate
-
isSetPredicate
public boolean isSetPredicate() -
asSetPredicate
-