Package org.apache.iceberg.expressions
Interface Bound<T>
-
- Type Parameters:
T- the Java type of values produced by this expression
- All Known Subinterfaces:
BoundTerm<T>
- All Known Implementing Classes:
BoundLiteralPredicate,BoundPredicate,BoundReference,BoundSetPredicate,BoundTransform,BoundUnaryPredicate
public interface Bound<T>Represents a bound value expression.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Teval(StructLike struct)Produce a value from the struct for this expression.BoundReference<?>ref()Returns the underlying reference.
-
-
-
Method Detail
-
ref
BoundReference<?> ref()
Returns the underlying reference.
-
eval
T eval(StructLike struct)
Produce a value from the struct for this expression.- Parameters:
struct- a struct of incoming data- Returns:
- the value of this expression when evaluated on the incoming struct
-
-