public class RexNodeToExpressionConverter extends Object implements org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
param: inputNames The input names of the relation node param: functionCatalog The function catalog
Constructor and Description |
---|
RexNodeToExpressionConverter(String[] inputNames,
FunctionCatalog functionCatalog) |
Modifier and Type | Method and Description |
---|---|
scala.Option<Expression> |
visitCall(org.apache.calcite.rex.RexCall call) |
scala.Option<Expression> |
visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable correlVariable) |
scala.Option<Expression> |
visitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam) |
scala.Option<Expression> |
visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess) |
scala.Option<Expression> |
visitInputRef(org.apache.calcite.rex.RexInputRef inputRef) |
scala.Option<Expression> |
visitLiteral(org.apache.calcite.rex.RexLiteral literal) |
scala.Option<Expression> |
visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef) |
scala.Option<Expression> |
visitOver(org.apache.calcite.rex.RexOver over) |
scala.Option<Expression> |
visitPatternFieldRef(org.apache.calcite.rex.RexPatternFieldRef fieldRef) |
scala.Option<Expression> |
visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef) |
scala.Option<Expression> |
visitSubQuery(org.apache.calcite.rex.RexSubQuery subQuery) |
public RexNodeToExpressionConverter(String[] inputNames, FunctionCatalog functionCatalog)
public scala.Option<Expression> visitInputRef(org.apache.calcite.rex.RexInputRef inputRef)
visitInputRef
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef)
visitLocalRef
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitLiteral(org.apache.calcite.rex.RexLiteral literal)
visitLiteral
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitCall(org.apache.calcite.rex.RexCall call)
visitCall
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess)
visitFieldAccess
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable correlVariable)
visitCorrelVariable
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef)
visitRangeRef
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitSubQuery(org.apache.calcite.rex.RexSubQuery subQuery)
visitSubQuery
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam)
visitDynamicParam
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitOver(org.apache.calcite.rex.RexOver over)
visitOver
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
public scala.Option<Expression> visitPatternFieldRef(org.apache.calcite.rex.RexPatternFieldRef fieldRef)
visitPatternFieldRef
in interface org.apache.calcite.rex.RexVisitor<scala.Option<Expression>>
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.