Class DefaultSqlHandler.MetaDataProviderModifier

java.lang.Object
org.apache.calcite.rel.RelShuttleImpl
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.MetaDataProviderModifier
All Implemented Interfaces:
org.apache.calcite.rel.RelShuttle
Enclosing class:
DefaultSqlHandler

public static class DefaultSqlHandler.MetaDataProviderModifier extends org.apache.calcite.rel.RelShuttleImpl
  • Field Summary

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

    stack
  • Constructor Summary

    Constructors
    Constructor
    Description
    MetaDataProviderModifier(org.apache.calcite.rel.metadata.RelMetadataProvider metadataProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.calcite.rel.RelNode
    visit(org.apache.calcite.rel.core.TableFunctionScan scan)
     
    org.apache.calcite.rel.RelNode
    visit(org.apache.calcite.rel.core.TableScan scan)
     
    org.apache.calcite.rel.RelNode
    visit(org.apache.calcite.rel.logical.LogicalValues values)
     
    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, visitChildren

    Methods inherited from class java.lang.Object

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

    • MetaDataProviderModifier

      public MetaDataProviderModifier(org.apache.calcite.rel.metadata.RelMetadataProvider metadataProvider)
  • Method Details

    • 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
    • visit

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

      public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalValues values)
      Specified by:
      visit in interface org.apache.calcite.rel.RelShuttle
      Overrides:
      visit in class org.apache.calcite.rel.RelShuttleImpl
    • 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