public class TableFunctionCall extends Expression implements scala.Product, scala.Serializable
Constructor and Description |
---|
TableFunctionCall(String functionName,
TableFunction<?> tableFunction,
scala.collection.Seq<Expression> parameters,
TypeInformation<?> resultType) |
Modifier and Type | Method and Description |
---|---|
TableFunctionCall |
as(scala.Option<scala.collection.Seq<String>> aliasList)
Assigns an alias for this table function's returned fields that the following operator
can refer to.
|
scala.collection.Seq<Expression> |
children()
List of child nodes that should be considered when doing transformations.
|
String |
functionName() |
scala.collection.Seq<Expression> |
parameters() |
Object |
resultType() |
Object |
tableFunction() |
LogicalTableFunctionCall |
toLogicalTableFunctionCall(LogicalNode child)
Converts an API class to a logical node for planning.
|
String |
toString() |
checkEquals, childrenValid, toRexNode, valid, validateInput
fastEquals, makeCopy, postOrderTransform, preOrderVisit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public TableFunctionCall(String functionName, TableFunction<?> tableFunction, scala.collection.Seq<Expression> parameters, TypeInformation<?> resultType)
public String functionName()
public Object tableFunction()
public scala.collection.Seq<Expression> parameters()
public Object resultType()
public scala.collection.Seq<Expression> children()
TreeNode
children
in class TreeNode<Expression>
public TableFunctionCall as(scala.Option<scala.collection.Seq<String>> aliasList)
aliasList
- alias for this table function's returned fieldspublic LogicalTableFunctionCall toLogicalTableFunctionCall(LogicalNode child)
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.