public static class DrillOptiq.RexToDrill extends org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
Constructor and Description |
---|
RexToDrill(DrillParseContext context,
org.apache.calcite.rel.type.RelDataType rowType,
org.apache.calcite.rex.RexBuilder builder) |
RexToDrill(DrillParseContext context,
org.apache.calcite.rel.RelNode input) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.calcite.rex.RexBuilder |
getRexBuilder() |
protected org.apache.calcite.rel.type.RelDataType |
getRowType() |
LogicalExpression |
visitCall(org.apache.calcite.rex.RexCall call) |
LogicalExpression |
visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable correlVariable) |
LogicalExpression |
visitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam) |
LogicalExpression |
visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess) |
LogicalExpression |
visitInputRef(org.apache.calcite.rex.RexInputRef inputRef) |
LogicalExpression |
visitLiteral(org.apache.calcite.rex.RexLiteral literal) |
LogicalExpression |
visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef) |
LogicalExpression |
visitOver(org.apache.calcite.rex.RexOver over) |
LogicalExpression |
visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef) |
public RexToDrill(DrillParseContext context, org.apache.calcite.rel.RelNode input)
public RexToDrill(DrillParseContext context, org.apache.calcite.rel.type.RelDataType rowType, org.apache.calcite.rex.RexBuilder builder)
protected org.apache.calcite.rel.type.RelDataType getRowType()
protected org.apache.calcite.rex.RexBuilder getRexBuilder()
public LogicalExpression visitInputRef(org.apache.calcite.rex.RexInputRef inputRef)
visitInputRef
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitInputRef
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
public LogicalExpression visitCall(org.apache.calcite.rex.RexCall call)
visitCall
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitCall
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
public LogicalExpression visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef)
visitLocalRef
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitLocalRef
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
public LogicalExpression visitOver(org.apache.calcite.rex.RexOver over)
visitOver
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitOver
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
public LogicalExpression visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable correlVariable)
visitCorrelVariable
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitCorrelVariable
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
public LogicalExpression visitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam)
visitDynamicParam
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitDynamicParam
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
public LogicalExpression visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef)
visitRangeRef
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitRangeRef
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
public LogicalExpression visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess)
visitFieldAccess
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitFieldAccess
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
public LogicalExpression visitLiteral(org.apache.calcite.rex.RexLiteral literal)
visitLiteral
in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>
visitLiteral
in class org.apache.calcite.rex.RexVisitorImpl<LogicalExpression>
Copyright © 1970 The Apache Software Foundation. All rights reserved.