Package org.apache.iceberg.expressions
Class BoundReference<T>
java.lang.Object
org.apache.iceberg.expressions.BoundReference<T>
- All Implemented Interfaces:
Serializable,Bound<T>,BoundTerm<T>,Reference<T>,Term
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionaccessor()eval(StructLike struct) Produce a value from the struct for this expression.field()intfieldId()booleanisEquivalentTo(BoundTerm<?> other) Returns whether this term is equivalent to another.name()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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.iceberg.expressions.BoundTerm
comparator
-
Method Details
-
eval
Description copied from interface:BoundProduce a value from the struct for this expression. -
field
-
ref
Description copied from interface:BoundReturns the underlying reference. -
type
Description copied from interface:BoundTermReturns the type produced by this expression. -
producesNull
public boolean producesNull()Description copied from interface:BoundTermReturns whether values produced by this expression may be null.- Specified by:
producesNullin interfaceBoundTerm<T>
-
name
-
isEquivalentTo
Description copied from interface:BoundTermReturns whether this term is equivalent to another.- Specified by:
isEquivalentToin interfaceBoundTerm<T>- Parameters:
other- a term- Returns:
- true if this term returns the same values as the other, false otherwise
-
fieldId
public int fieldId() -
accessor
-
toString
-