Package org.apache.drill.exec.store
Class PluginRulesProviderImpl
java.lang.Object
org.apache.drill.exec.store.PluginRulesProviderImpl
- All Implemented Interfaces:
PluginRulesProvider
-
Constructor Summary
ConstructorsConstructorDescriptionPluginRulesProviderImpl(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.RelOptRuleList<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:
sortRulesin interfacePluginRulesProvider
-
limitRules
- Specified by:
limitRulesin interfacePluginRulesProvider
-
filterRules
- Specified by:
filterRulesin interfacePluginRulesProvider
-
projectRules
- Specified by:
projectRulesin interfacePluginRulesProvider
-
aggregateRules
- Specified by:
aggregateRulesin interfacePluginRulesProvider
-
unionRules
- Specified by:
unionRulesin interfacePluginRulesProvider
-
joinRules
- Specified by:
joinRulesin interfacePluginRulesProvider
-
vertexRule
public org.apache.calcite.plan.RelOptRule vertexRule()- Specified by:
vertexRulein interfacePluginRulesProvider
-
prelConverterRule
public org.apache.calcite.plan.RelOptRule prelConverterRule()- Specified by:
prelConverterRulein interfacePluginRulesProvider
-