Package org.apache.drill.exec.store
Interface PluginRulesProvider
- All Known Implementing Classes:
PluginRulesProviderImpl
public interface PluginRulesProvider
Provides rules required for adding support of specific operator pushdown for storage plugin.
-
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
-
Method Details
-
sortRules
List<org.apache.calcite.plan.RelOptRule> sortRules() -
limitRules
List<org.apache.calcite.plan.RelOptRule> limitRules() -
filterRules
List<org.apache.calcite.plan.RelOptRule> filterRules() -
projectRules
List<org.apache.calcite.plan.RelOptRule> projectRules() -
aggregateRules
List<org.apache.calcite.plan.RelOptRule> aggregateRules() -
unionRules
List<org.apache.calcite.plan.RelOptRule> unionRules() -
joinRules
List<org.apache.calcite.plan.RelOptRule> joinRules() -
vertexRule
org.apache.calcite.plan.RelOptRule vertexRule() -
prelConverterRule
org.apache.calcite.plan.RelOptRule prelConverterRule()
-