Package org.apache.druid.sql.calcite.rel
Class DruidCorrelateUnnestRel.CorrelatedFieldAccessToInputRef
java.lang.Object
org.apache.calcite.rex.RexShuttle
org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel.CorrelatedFieldAccessToInputRef
- All Implemented Interfaces:
org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
- Enclosing class:
- DruidCorrelateUnnestRel
public static class DruidCorrelateUnnestRel.CorrelatedFieldAccessToInputRef
extends org.apache.calcite.rex.RexShuttle
Shuttle that replaces correlating variables with regular field accesses to the left-hand side.
-
Constructor Summary
ConstructorsConstructorDescriptionCorrelatedFieldAccessToInputRef(org.apache.calcite.rel.core.CorrelationId correlationId) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rex.RexNodevisitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess) Methods inherited from class org.apache.calcite.rex.RexShuttle
apply, apply, mutate, visitArray, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldCollations, visitInputRef, visitLambda, visitLambdaRef, visitList, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef, visitWindowMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.rex.RexVisitor
visitEach, visitList, visitList
-
Constructor Details
-
CorrelatedFieldAccessToInputRef
public CorrelatedFieldAccessToInputRef(org.apache.calcite.rel.core.CorrelationId correlationId)
-
-
Method Details
-
visitFieldAccess
public org.apache.calcite.rex.RexNode visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess) - Specified by:
visitFieldAccessin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitFieldAccessin classorg.apache.calcite.rex.RexShuttle
-