#1814 - Support older MySQL 5.5

This commit is contained in:
rob bygrave
2019-09-11 21:37:52 +12:00
parent c1487daea8
commit 46eeee68c9
10 changed files with 48 additions and 8 deletions
@@ -141,7 +141,7 @@ class CQueryBuilder {
if (dbPlatform.isSupportsDeleteTableAlias()) {
// delete from table <alias> ...
return aliasReplace(buildSql("delete", request, predicates, sqlTree).getSql(), alias);
} else if (dbPlatform.getPlatform() == Platform.MYSQL) {
} else if (isMySql(dbPlatform.getPlatform())) {
return aliasReplace(buildSql("delete " + alias, request, predicates, sqlTree).getSql(), alias);
} else {
// simple - delete from table ...
@@ -155,6 +155,10 @@ class CQueryBuilder {
return sql;
}
private boolean isMySql(Platform platform) {
return platform == Platform.MYSQL || platform == Platform.MYSQL55;
}
private String alias(String rootTableAlias) {
return (rootTableAlias == null) ? "t0" : rootTableAlias;
}