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