mirror of
https://github.com/actiontech/dble.git
synced 2026-05-20 14:49:14 -05:00
inner 1504 - fix or condition in on join filter
This commit is contained in:
+4
-1
@@ -224,9 +224,12 @@ public class GlobalVisitor extends MysqlVisitor {
|
||||
if (first) {
|
||||
sqlBuilder.append(" on ");
|
||||
} else {
|
||||
joinOnFilterStr.append(" and ");
|
||||
joinOnFilterStr.append(" and (");
|
||||
}
|
||||
joinOnFilterStr.append(join.getOtherJoinOnFilter());
|
||||
if (!first) {
|
||||
joinOnFilterStr.append(")");
|
||||
}
|
||||
}
|
||||
sqlBuilder.append(joinOnFilterStr.toString());
|
||||
if (join.isWithSubQuery() || isTopQuery) {
|
||||
|
||||
+4
-1
@@ -208,9 +208,12 @@ public class PushDownVisitor extends MysqlVisitor {
|
||||
if (first) {
|
||||
sqlBuilder.append(" on ");
|
||||
} else {
|
||||
joinOnFilterStr.append(" and ");
|
||||
joinOnFilterStr.append(" and (");
|
||||
}
|
||||
joinOnFilterStr.append(join.getOtherJoinOnFilter());
|
||||
if (!first) {
|
||||
joinOnFilterStr.append(")");
|
||||
}
|
||||
}
|
||||
return joinOnFilterStr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user