Class RuleDecomposeJoin

  • All Implemented Interfaces:
    OptimizerRule

    public class RuleDecomposeJoin
    extends Object
    implements OptimizerRule
    Perform the optimization:
                      source
     inner join         union all
       source             inner join
         union all  =>      source
           a                  a
           b                source
       source                 c
         union all        inner join
           c                source
           d                  b
                            source
                              d