Package org.apache.drill.exec.store
Class PluginRulesProviderImpl
java.lang.Object
org.apache.drill.exec.store.PluginRulesProviderImpl
- All Implemented Interfaces:
PluginRulesProvider
-
Constructor Summary
ConstructorDescriptionPluginRulesProviderImpl
(org.apache.calcite.plan.Convention convention, Supplier<PluginImplementor> implementorSupplier) -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.calcite.plan.RelOptRule>
List<org.apache.calcite.plan.RelOptRule>
List<org.apache.calcite.plan.RelOptRule>
List<org.apache.calcite.plan.RelOptRule>
org.apache.calcite.plan.RelOptRule
List<org.apache.calcite.plan.RelOptRule>
List<org.apache.calcite.plan.RelOptRule>
List<org.apache.calcite.plan.RelOptRule>
org.apache.calcite.plan.RelOptRule
-
Constructor Details
-
PluginRulesProviderImpl
public PluginRulesProviderImpl(org.apache.calcite.plan.Convention convention, Supplier<PluginImplementor> implementorSupplier)
-
-
Method Details
-
sortRules
- Specified by:
sortRules
in interfacePluginRulesProvider
-
limitRules
- Specified by:
limitRules
in interfacePluginRulesProvider
-
filterRules
- Specified by:
filterRules
in interfacePluginRulesProvider
-
projectRules
- Specified by:
projectRules
in interfacePluginRulesProvider
-
aggregateRules
- Specified by:
aggregateRules
in interfacePluginRulesProvider
-
unionRules
- Specified by:
unionRules
in interfacePluginRulesProvider
-
joinRules
- Specified by:
joinRules
in interfacePluginRulesProvider
-
vertexRule
public org.apache.calcite.plan.RelOptRule vertexRule()- Specified by:
vertexRule
in interfacePluginRulesProvider
-
prelConverterRule
public org.apache.calcite.plan.RelOptRule prelConverterRule()- Specified by:
prelConverterRule
in interfacePluginRulesProvider
-