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, UnboundPredicate, UnboundTransform

public interface Unbound<T,B>
Represents an unbound expression node.
  • Method Summary

    Modifier and Type
    Method
    Description
    bind(Types.StructType struct, boolean caseSensitive)
    Bind this value expression to concrete types.
    ref()
    Returns this expression's underlying reference.
  • Method Details

    • bind

      B bind(Types.StructType struct, boolean caseSensitive)
      Bind 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
    • ref

      NamedReference<?> ref()
      Returns this expression's underlying reference.