public class ExprToRex extends AbstractExprVisitor<org.apache.calcite.rex.RexNode,Void,RuntimeException>
Constructor and Description |
---|
ExprToRex(org.apache.calcite.rel.RelNode inputRel,
org.apache.calcite.rel.type.RelDataType newRowType,
org.apache.calcite.rex.RexBuilder builder) |
Modifier and Type | Method and Description |
---|---|
static org.apache.calcite.rel.type.RelDataTypeField |
findField(String fieldName,
org.apache.calcite.rel.type.RelDataType rowType) |
org.apache.calcite.rex.RexNode |
visitCastExpression(CastExpression e,
Void value) |
org.apache.calcite.rex.RexNode |
visitSchemaPath(SchemaPath path,
Void value) |
visitAnyValueExpression, visitBooleanConstant, visitBooleanOperator, visitConvertExpression, visitDateConstant, visitDecimal18Constant, visitDecimal28Constant, visitDecimal38Constant, visitDecimal9Constant, visitDoubleConstant, visitFloatConstant, visitFunctionCall, visitFunctionHolderExpression, visitIfExpression, visitIntConstant, visitIntervalDayConstant, visitIntervalYearConstant, visitLongConstant, visitNullConstant, visitNullExpression, visitParameter, visitQuotedStringConstant, visitTimeConstant, visitTimeStampConstant, visitTypedFieldExpr, visitUnknown, visitVarDecimalConstant
public ExprToRex(org.apache.calcite.rel.RelNode inputRel, org.apache.calcite.rel.type.RelDataType newRowType, org.apache.calcite.rex.RexBuilder builder)
public static org.apache.calcite.rel.type.RelDataTypeField findField(String fieldName, org.apache.calcite.rel.type.RelDataType rowType)
public org.apache.calcite.rex.RexNode visitSchemaPath(SchemaPath path, Void value) throws RuntimeException
visitSchemaPath
in interface ExprVisitor<org.apache.calcite.rex.RexNode,Void,RuntimeException>
visitSchemaPath
in class AbstractExprVisitor<org.apache.calcite.rex.RexNode,Void,RuntimeException>
RuntimeException
public org.apache.calcite.rex.RexNode visitCastExpression(CastExpression e, Void value) throws RuntimeException
visitCastExpression
in interface ExprVisitor<org.apache.calcite.rex.RexNode,Void,RuntimeException>
visitCastExpression
in class AbstractExprVisitor<org.apache.calcite.rex.RexNode,Void,RuntimeException>
RuntimeException
Copyright © 1970 The Apache Software Foundation. All rights reserved.