[fix](Nereids) plan broadcast on right semi join by mistake (#13206)

This commit is contained in:
morrySnow
2022-10-09 16:32:12 +08:00
committed by GitHub
parent cfade2dfe0
commit da933ecd21
2 changed files with 3 additions and 3 deletions

View File

@ -92,8 +92,8 @@ public enum JoinType {
return this == INNER_JOIN;
}
public final boolean isReturnUnmatchedRightJoin() {
return this == RIGHT_OUTER_JOIN || this == RIGHT_ANTI_JOIN || this == FULL_OUTER_JOIN;
public final boolean isRightJoin() {
return this == RIGHT_OUTER_JOIN || this == RIGHT_ANTI_JOIN || this == RIGHT_SEMI_JOIN;
}
public final boolean isFullOuterJoin() {

View File

@ -57,7 +57,7 @@ public class JoinUtils {
}
public static boolean couldBroadcast(Join join) {
return !(join.getJoinType().isReturnUnmatchedRightJoin());
return !(join.getJoinType().isRightJoin() || join.getJoinType().isFullOuterJoin());
}
private static final class JoinSlotCoverageChecker {