public static class RexToExpression.RexToDrillExt extends DrillOptiq.RexToDrill
| Constructor and Description |
|---|
RexToDrillExt(DrillParseContext context,
DrillProjectRelBase project,
org.apache.calcite.rel.RelNode input) |
| Modifier and Type | Method and Description |
|---|---|
Map<LogicalExpression,Set<org.apache.calcite.rex.RexNode>> |
getMapExprToRex() |
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 |
visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef) |
LogicalExpression |
visitOver(org.apache.calcite.rex.RexOver over) |
LogicalExpression |
visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef) |
visitLiteralpublic RexToDrillExt(DrillParseContext context, DrillProjectRelBase project, org.apache.calcite.rel.RelNode input)
public Map<LogicalExpression,Set<org.apache.calcite.rex.RexNode>> getMapExprToRex()
protected org.apache.calcite.rel.type.RelDataType getRowType()
getRowType in class DrillOptiq.RexToDrillprotected org.apache.calcite.rex.RexBuilder getRexBuilder()
getRexBuilder in class DrillOptiq.RexToDrillpublic LogicalExpression visitInputRef(org.apache.calcite.rex.RexInputRef inputRef)
visitInputRef in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>visitInputRef in class DrillOptiq.RexToDrillpublic LogicalExpression visitCall(org.apache.calcite.rex.RexCall call)
visitCall in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>visitCall in class DrillOptiq.RexToDrillpublic LogicalExpression visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef)
visitLocalRef in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>visitLocalRef in class DrillOptiq.RexToDrillpublic LogicalExpression visitOver(org.apache.calcite.rex.RexOver over)
visitOver in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>visitOver in class DrillOptiq.RexToDrillpublic LogicalExpression visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable correlVariable)
visitCorrelVariable in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>visitCorrelVariable in class DrillOptiq.RexToDrillpublic LogicalExpression visitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam)
visitDynamicParam in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>visitDynamicParam in class DrillOptiq.RexToDrillpublic LogicalExpression visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef)
visitRangeRef in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>visitRangeRef in class DrillOptiq.RexToDrillpublic LogicalExpression visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess)
visitFieldAccess in interface org.apache.calcite.rex.RexVisitor<LogicalExpression>visitFieldAccess in class DrillOptiq.RexToDrillCopyright © 2021 The Apache Software Foundation. All rights reserved.