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 SummaryNested classes/interfaces inherited from interface org.apache.iceberg.expressions.ExpressionExpression.Operation
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedBoundPredicate(Expression.Operation op, BoundTerm<T> term) 
- 
Method SummaryModifier and TypeMethodDescriptioneval(StructLike struct) Produce a value from the struct for this expression.booleanbooleanbooleanref()Returns the underlying reference.booleantest(StructLike struct) abstract booleanMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.iceberg.expressions.ExpressionisEquivalentTo, negate
- 
Constructor Details- 
BoundPredicate
 
- 
- 
Method Details- 
test
- 
test
- 
evalDescription copied from interface:BoundProduce a value from the struct for this expression.
- 
refDescription copied from interface:BoundReturns the underlying reference.
- 
isUnaryPredicatepublic boolean isUnaryPredicate()
- 
asUnaryPredicate
- 
isLiteralPredicatepublic boolean isLiteralPredicate()
- 
asLiteralPredicate
- 
isSetPredicatepublic boolean isSetPredicate()
- 
asSetPredicate
 
-