Interface PluginRulesProvider

All Known Implementing Classes:
PluginRulesProviderImpl

public interface PluginRulesProvider
Provides rules required for adding support of specific operator pushdown for storage plugin.
  • 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()