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