[chore](Nereids): remove SemiJoinCommute in rewriter (#28563)
This commit is contained in:
@ -43,7 +43,7 @@ import org.apache.doris.nereids.rules.analysis.ReplaceExpressionByChildOutput;
|
||||
import org.apache.doris.nereids.rules.analysis.ResolveOrdinalInOrderByAndGroupBy;
|
||||
import org.apache.doris.nereids.rules.analysis.SubqueryToApply;
|
||||
import org.apache.doris.nereids.rules.analysis.UserAuthentication;
|
||||
import org.apache.doris.nereids.rules.rewrite.JoinCommute;
|
||||
import org.apache.doris.nereids.rules.rewrite.SemiJoinCommute;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
@ -124,7 +124,7 @@ public class Analyzer extends AbstractBatchJobExecutor {
|
||||
bottomUp(new CheckAnalysis()),
|
||||
topDown(new EliminateGroupByConstant()),
|
||||
topDown(new NormalizeAggregate()),
|
||||
bottomUp(new JoinCommute()),
|
||||
bottomUp(new SemiJoinCommute()),
|
||||
bottomUp(
|
||||
new CollectSubQueryAlias(),
|
||||
new CollectJoinConstraint()
|
||||
|
||||
@ -73,7 +73,6 @@ import org.apache.doris.nereids.rules.rewrite.InferFilterNotNull;
|
||||
import org.apache.doris.nereids.rules.rewrite.InferJoinNotNull;
|
||||
import org.apache.doris.nereids.rules.rewrite.InferPredicates;
|
||||
import org.apache.doris.nereids.rules.rewrite.InferSetOperatorDistinct;
|
||||
import org.apache.doris.nereids.rules.rewrite.JoinCommute;
|
||||
import org.apache.doris.nereids.rules.rewrite.LimitSortToTopN;
|
||||
import org.apache.doris.nereids.rules.rewrite.MergeFilters;
|
||||
import org.apache.doris.nereids.rules.rewrite.MergeOneRowRelationIntoUnion;
|
||||
@ -229,7 +228,6 @@ public class Rewriter extends AbstractBatchJobExecutor {
|
||||
),
|
||||
// push down SEMI Join
|
||||
bottomUp(
|
||||
new JoinCommute(),
|
||||
new TransposeSemiJoinLogicalJoin(),
|
||||
new TransposeSemiJoinLogicalJoinProject(),
|
||||
new TransposeSemiJoinAgg(),
|
||||
|
||||
@ -27,7 +27,7 @@ import org.apache.doris.qe.ConnectContext;
|
||||
* RightAntiJoin -> LeftAntiJoin
|
||||
* RightOuterJoin -> LeftOuterJoin
|
||||
*/
|
||||
public class JoinCommute extends OneRewriteRuleFactory {
|
||||
public class SemiJoinCommute extends OneRewriteRuleFactory {
|
||||
@Override
|
||||
public Rule build() {
|
||||
return logicalJoin()
|
||||
Reference in New Issue
Block a user