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 SummaryModifier and TypeMethodDescriptioneval(StructLike struct) Produce a value from the struct for this expression.booleanisEquivalentTo(BoundTerm<?> other) Returns whether this term is equivalent to another.booleanReturns whether values produced by this expression may be null.ref()Returns the underlying reference.toString()type()Returns the type produced by this expression.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.iceberg.expressions.BoundTermcomparator
- 
Method Details- 
evalDescription copied from interface:BoundProduce a value from the struct for this expression.
- 
refDescription copied from interface:BoundReturns the underlying reference.
- 
transform
- 
producesNullpublic boolean producesNull()Description copied from interface:BoundTermReturns whether values produced by this expression may be null.- Specified by:
- producesNullin interface- BoundTerm<S>
 
- 
typeDescription copied from interface:BoundTermReturns the type produced by this expression.
- 
isEquivalentToDescription copied from interface:BoundTermReturns whether this term is equivalent to another.- Specified by:
- isEquivalentToin interface- BoundTerm<S>
- Parameters:
- other- a term
- Returns:
- true if this term returns the same values as the other, false otherwise
 
- 
toString
 
-