Package org.apache.iceberg.expressions
Class UnboundExtract<T>
- java.lang.Object
-
- org.apache.iceberg.expressions.UnboundExtract<T>
-
- All Implemented Interfaces:
java.io.Serializable,Term,Unbound<T,BoundTerm<T>>,UnboundTerm<T>
public class UnboundExtract<T> extends java.lang.Object implements UnboundTerm<T>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UnboundExtract(NamedReference<?> ref, java.lang.String path, java.lang.String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BoundTerm<T>bind(Types.StructType struct, boolean caseSensitive)Bind this value expression to concrete types.java.lang.Stringpath()NamedReference<?>ref()Returns this expression's underlying reference.java.lang.StringtoString()Typetype()
-
-
-
Constructor Detail
-
UnboundExtract
public UnboundExtract(NamedReference<?> ref, java.lang.String path, java.lang.String type)
-
-
Method Detail
-
bind
public BoundTerm<T> bind(Types.StructType struct, boolean caseSensitive)
Description copied from interface:UnboundBind this value expression to concrete types.
-
ref
public NamedReference<?> ref()
Description copied from interface:UnboundReturns this expression's underlying reference.
-
path
public java.lang.String path()
-
type
public Type type()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-