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
ConstructorDescriptionMetaDataProviderModifier
(org.apache.calcite.rel.metadata.RelMetadataProvider metadataProvider) -
Method Summary
Modifier and TypeMethodDescriptionorg.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
-
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 interfaceorg.apache.calcite.rel.RelShuttle
- Overrides:
visit
in classorg.apache.calcite.rel.RelShuttleImpl
-
visit
public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.core.TableFunctionScan scan) - Specified by:
visit
in interfaceorg.apache.calcite.rel.RelShuttle
- Overrides:
visit
in classorg.apache.calcite.rel.RelShuttleImpl
-
visit
public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalValues values) - Specified by:
visit
in interfaceorg.apache.calcite.rel.RelShuttle
- Overrides:
visit
in classorg.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 classorg.apache.calcite.rel.RelShuttleImpl
-