Package org.apache.iceberg.expressions
Interface BoundTerm<T>
- Type Parameters:
T- the Java type of values produced by this term
- All Superinterfaces:
Bound<T>,Serializable,Term
- All Known Implementing Classes:
BoundExtract,BoundReference,BoundTransform
Represents a bound term.
-
Method Summary
Modifier and TypeMethodDescriptiondefault Comparator<T> Returns aComparatorfor values produced by this term.booleanisEquivalentTo(BoundTerm<?> other) Returns whether this term is equivalent to another.default booleanReturns whether values produced by this expression may be null.type()Returns the type produced by this expression.
-
Method Details
-
type
Type type()Returns the type produced by this expression. -
producesNull
default boolean producesNull()Returns whether values produced by this expression may be null. -
comparator
Returns aComparatorfor values produced by this term. -
isEquivalentTo
Returns whether this term is equivalent to another.- Parameters:
other- a term- Returns:
- true if this term returns the same values as the other, false otherwise
-