Class KuduFilterIntoJoinRule

  • All Implemented Interfaces:
    org.apache.calcite.rel.rules.TransformationRule

    public class KuduFilterIntoJoinRule
    extends org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule

        org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig
      • Nested classes/interfaces inherited from class org.apache.calcite.rel.rules.FilterJoinRule

        org.apache.calcite.rel.rules.FilterJoinRule.Config, org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule, org.apache.calcite.rel.rules.FilterJoinRule.JoinConditionPushRule, org.apache.calcite.rel.rules.FilterJoinRule.Predicate
      • Nested classes/interfaces inherited from class org.apache.calcite.plan.RelRule

        org.apache.calcite.plan.RelRule.Done, org.apache.calcite.plan.RelRule.MatchHandler<R extends org.apache.calcite.plan.RelOptRule>, org.apache.calcite.plan.RelRule.OperandBuilder, org.apache.calcite.plan.RelRule.OperandDetailBuilder<R extends org.apache.calcite.rel.RelNode>, org.apache.calcite.plan.RelRule.OperandTransform
      • Nested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule

        org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static KuduFilterIntoJoinRule KUDU_FILTER_INTO_JOIN  
      • Fields inherited from class org.apache.calcite.rel.rules.FilterJoinRule

        TRUE_PREDICATE
      • Fields inherited from class org.apache.calcite.plan.RelRule

        config
      • Fields inherited from class org.apache.calcite.plan.RelOptRule

        description, operands, relBuilderFactory
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected KuduFilterIntoJoinRule​(org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig config)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void perform​(org.apache.calcite.plan.RelOptRuleCall call, org.apache.calcite.rel.core.Filter filter, org.apache.calcite.rel.core.Join join)  
      • Methods inherited from class org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule

        onMatch
      • Methods inherited from class org.apache.calcite.rel.rules.FilterJoinRule

        inferJoinEqualConditions, validateJoinFilters
      • Methods inherited from class org.apache.calcite.plan.RelOptRule

        any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, matches, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
    • Constructor Detail

      • KuduFilterIntoJoinRule

        protected KuduFilterIntoJoinRule​(org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig config)
    • Method Detail

      • perform

        protected void perform​(org.apache.calcite.plan.RelOptRuleCall call,
                               org.apache.calcite.rel.core.Filter filter,
                               org.apache.calcite.rel.core.Join join)
        Overrides:
        perform in class org.apache.calcite.rel.rules.FilterJoinRule<org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig>