Class UnboundTransform<S,T>

java.lang.Object
org.apache.iceberg.expressions.UnboundTransform<S,T>
All Implemented Interfaces:
Serializable, Term, Unbound<T,BoundTerm<T>>, UnboundTerm<T>

public class UnboundTransform<S,T> extends Object implements UnboundTerm<T>, Term
See Also:
  • Method Details

    • ref

      public NamedReference<S> ref()
      Description copied from interface: Unbound
      Returns this expression's underlying reference.
      Specified by:
      ref in interface Unbound<S,T>
    • transform

      public Transform<S,T> transform()
    • bind

      public BoundTransform<S,T> bind(Types.StructType struct, boolean caseSensitive)
      Description copied from interface: Unbound
      Bind this value expression to concrete types.
      Specified by:
      bind in interface Unbound<S,T>
      Parameters:
      struct - input data types
      caseSensitive - whether binding should match columns using case sensitive resolution
      Returns:
      a bound value expression
    • toString

      public String toString()
      Overrides:
      toString in class Object