public class Call extends Expression implements scala.Product, scala.Serializable
Constructor and Description |
---|
Call(String functionName,
scala.collection.Seq<Expression> args) |
Modifier and Type | Method and Description |
---|---|
scala.collection.Seq<Expression> |
args() |
scala.collection.Seq<Expression> |
children()
List of child nodes that should be considered when doing transformations.
|
String |
functionName() |
scala.runtime.Nothing$ |
resultType() |
org.apache.calcite.rex.RexNode |
toRexNode(org.apache.calcite.tools.RelBuilder relBuilder)
Convert Expression to its counterpart in Calcite, i.e.
|
String |
toString() |
ExprValidationResult |
validateInput()
Check input data types, inputs number or other properties specified by this expression.
|
checkEquals, childrenValid, valid
fastEquals, makeCopy, postOrderTransform, preOrderVisit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public Call(String functionName, scala.collection.Seq<Expression> args)
public String functionName()
public scala.collection.Seq<Expression> args()
public scala.collection.Seq<Expression> children()
TreeNode
children
in class TreeNode<Expression>
public org.apache.calcite.rex.RexNode toRexNode(org.apache.calcite.tools.RelBuilder relBuilder)
Expression
toRexNode
in class Expression
public scala.runtime.Nothing$ resultType()
public ExprValidationResult validateInput()
Expression
ValidationSuccess
if it pass the check,
or ValidationFailure
with supplement message explaining the error.
Note: we should only call this method until childrenValid == true
validateInput
in class Expression
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.