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 © 2021 The Apache Software Foundation. All rights reserved.