Class NestedFieldReferenceExpression
java.lang.Object
org.apache.flink.table.expressions.NestedFieldReferenceExpression
- All Implemented Interfaces:
Expression,ResolvedExpression
@PublicEvolving
public class NestedFieldReferenceExpression
extends Object
implements ResolvedExpression
A reference to a nested field in an input. The reference contains:
- nested field names to traverse from the top level column to the nested leaf column.
- nested field indices to traverse from the top level column to the nested leaf column.
- type
-
Constructor Summary
ConstructorsConstructorDescriptionNestedFieldReferenceExpression(String[] fieldNames, int[] fieldIndices, DataType dataType) -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.flink.table.expressions.ResolvedExpression
asSerializableString
-
Constructor Details
-
NestedFieldReferenceExpression
-
-
Method Details
-
getFieldNames
-
getFieldIndices
public int[] getFieldIndices() -
getName
-
getOutputDataType
Description copied from interface:ResolvedExpressionReturns the data type of the computation result.- Specified by:
getOutputDataTypein interfaceResolvedExpression
-
getResolvedChildren
- Specified by:
getResolvedChildrenin interfaceResolvedExpression
-
asSummaryString
Description copied from interface:ExpressionReturns a string that summarizes this expression for printing to a console. An implementation might skip very specific properties.- Specified by:
asSummaryStringin interfaceExpression- Returns:
- summary string of this expression for debugging purposes
-
getChildren
- Specified by:
getChildrenin interfaceExpression
-
accept
- Specified by:
acceptin interfaceExpression
-
equals
-
hashCode
public int hashCode() -
toString
-