Package org.apache.iceberg.expressions
Interface Unbound<T,B>
- Type Parameters:
T
- the Java type of values produced by this nodeB
- the Java type produced when this node is bound usingbind(Types.StructType, boolean)
- All Known Subinterfaces:
UnboundTerm<T>
- All Known Implementing Classes:
NamedReference
,UnboundAggregate
,UnboundPredicate
,UnboundTransform
public interface Unbound<T,B>
Represents an unbound expression node.
-
Method Summary
Modifier and TypeMethodDescriptionbind
(Types.StructType struct, boolean caseSensitive) Bind this value expression to concrete types.ref()
Returns this expression's underlying reference.
-
Method Details
-
bind
Bind this value expression to concrete types.- Parameters:
struct
- input data typescaseSensitive
- whether binding should match columns using case sensitive resolution- Returns:
- a bound value expression
-
ref
NamedReference<?> ref()Returns this expression's underlying reference.
-