Package org.apache.iceberg.expressions
Class BoundTransform<S,T>
java.lang.Object
org.apache.iceberg.expressions.BoundTransform<S,T>
- Type Parameters:
S
- the Java type of values transformed by this function.T
- the Java type of values returned by the function.
- All Implemented Interfaces:
Serializable
,Bound<T>
,BoundTerm<T>
,Term
A transform expression.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioneval
(StructLike struct) Produce a value from the struct for this expression.boolean
isEquivalentTo
(BoundTerm<?> other) Returns whether this term is equivalent to another.ref()
Returns the underlying reference.toString()
type()
Returns the type produced by this expression.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.iceberg.expressions.BoundTerm
comparator
-
Method Details
-
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. -
transform
-
type
Description copied from interface:BoundTerm
Returns the type produced by this expression. -
isEquivalentTo
Description copied from interface:BoundTerm
Returns whether this term is equivalent to another.- Specified by:
isEquivalentTo
in interfaceBoundTerm<S>
- Parameters:
other
- a term- Returns:
- true if this term returns the same values as the other, false otherwise
-
toString
-