[fix](Nereids) plan broadcast on right semi join by mistake (#13206)
This commit is contained in:
@ -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() {
|
||||
|
||||
@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user