Package org.apache.iceberg.expressions
Class BoundLiteralPredicate<T>
java.lang.Object
org.apache.iceberg.expressions.Predicate<T,BoundTerm<T>>
 
org.apache.iceberg.expressions.BoundPredicate<T>
org.apache.iceberg.expressions.BoundLiteralPredicate<T>
- All Implemented Interfaces:
- Serializable,- Bound<Boolean>,- Expression
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.iceberg.expressions.ExpressionExpression.Operation
- 
Method SummaryModifier and TypeMethodDescriptionbooleanisEquivalentTo(Expression expr) Returns whether this expression will accept the same values as another.booleanliteral()negate()Returns the negation of this expression, equivalent to not(this).booleantoString()Methods inherited from class org.apache.iceberg.expressions.BoundPredicateasSetPredicate, asUnaryPredicate, eval, isSetPredicate, isUnaryPredicate, ref, test
- 
Method Details- 
negateDescription copied from interface:ExpressionReturns the negation of this expression, equivalent to not(this).
- 
literal
- 
isLiteralPredicatepublic boolean isLiteralPredicate()- Overrides:
- isLiteralPredicatein class- BoundPredicate<T>
 
- 
asLiteralPredicate- Overrides:
- asLiteralPredicatein class- BoundPredicate<T>
 
- 
test- Specified by:
- testin class- BoundPredicate<T>
 
- 
isEquivalentToDescription copied from interface:ExpressionReturns whether this expression will accept the same values as another.If this returns true, the expressions are guaranteed to return the same evaluation for the same input. However, if this returns false the expressions may return the same evaluation for the same input. That is, expressions may be equivalent even if this returns false. For best results, rewrite not and bind expressions before calling this method. - Parameters:
- expr- another expression
- Returns:
- true if the expressions are equivalent
 
- 
toString
 
-