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:
BoundAggregate
,BoundLiteralPredicate
,BoundPredicate
,BoundReference
,BoundSetPredicate
,BoundTransform
,BoundUnaryPredicate
,CountAggregate
,CountNonNull
,CountStar
,MaxAggregate
,MinAggregate
public interface Bound<T>
Represents a bound value expression.
-
Method Summary
Modifier and TypeMethodDescriptioneval
(StructLike struct) Produce a value from the struct for this expression.ref()
Returns the underlying reference.
-
Method Details
-
ref
BoundReference<?> ref()Returns the underlying reference. -
eval
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
-