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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description B
bind(Types.StructType struct, boolean caseSensitive)
Bind this value expression to concrete types.NamedReference<?>
ref()
Returns this expression's underlying reference.
-
-
-
Method Detail
-
bind
B bind(Types.StructType struct, boolean caseSensitive)
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.
-
-