Class ClearQueryBlockAliasResolver

java.lang.Object
org.apache.calcite.rel.RelShuttleImpl
org.apache.flink.table.planner.plan.optimize.ClearQueryBlockAliasResolver
All Implemented Interfaces:
org.apache.calcite.rel.RelShuttle

public class ClearQueryBlockAliasResolver extends org.apache.calcite.rel.RelShuttleImpl
A shuttle to remove query block alias hint.
  • Field Summary

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

    stack
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.apache.calcite.rel.RelNode>
    resolve(List<org.apache.calcite.rel.RelNode> roots)
     
    org.apache.calcite.rel.RelNode
    visit(org.apache.calcite.rel.core.TableScan scan)
     
    protected org.apache.calcite.rel.RelNode
    visitChild(org.apache.calcite.rel.RelNode parent, int i, org.apache.calcite.rel.RelNode child)
     

    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
  • Constructor Details

    • ClearQueryBlockAliasResolver

      public ClearQueryBlockAliasResolver()
  • Method Details

    • resolve

      public List<org.apache.calcite.rel.RelNode> resolve(List<org.apache.calcite.rel.RelNode> roots)
    • visitChild

      protected org.apache.calcite.rel.RelNode visitChild(org.apache.calcite.rel.RelNode parent, int i, org.apache.calcite.rel.RelNode child)
      Overrides:
      visitChild in class org.apache.calcite.rel.RelShuttleImpl
    • visit

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