Class LateralUnnestRowIDVisitor.CorrelateVarReplacer

java.lang.Object
org.apache.calcite.rel.RelShuttleImpl
org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.RelNodesExprsHandler
org.apache.drill.exec.planner.physical.visitor.LateralUnnestRowIDVisitor.CorrelateVarReplacer
All Implemented Interfaces:
org.apache.calcite.rel.RelShuttle
Enclosing class:
LateralUnnestRowIDVisitor

public static class LateralUnnestRowIDVisitor.CorrelateVarReplacer extends org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.RelNodesExprsHandler
Visitor for RelNodes which applies specified RexShuttle visitor for every node in the tree.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apache.calcite.rex.RexShuttle
     

    Fields inherited from class org.apache.calcite.rel.RelShuttleImpl

    stack
  • Constructor Summary

    Constructors
    Constructor
    Description
    CorrelateVarReplacer(org.apache.calcite.rex.RexShuttle rexVisitor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.calcite.rel.RelNode
    visit(org.apache.calcite.rel.RelNode other)
     

    Methods inherited from class org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.RelNodesExprsHandler

    visitChild

    Methods inherited from class org.apache.calcite.rel.RelShuttleImpl

    visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitChildren

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • rexVisitor

      protected final org.apache.calcite.rex.RexShuttle rexVisitor
  • Constructor Details

    • CorrelateVarReplacer

      public CorrelateVarReplacer(org.apache.calcite.rex.RexShuttle rexVisitor)
  • Method Details

    • visit

      public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.RelNode other)
      Specified by:
      visit in interface org.apache.calcite.rel.RelShuttle
      Overrides:
      visit in class org.apache.calcite.rel.RelShuttleImpl