[#4668] Added missing dialects that require a DUAL table

This commit is contained in:
lukaseder 2015-10-17 20:57:30 +02:00
parent b1ac068141
commit 32cf366263
2 changed files with 8 additions and 1 deletions

View File

@ -118,6 +118,7 @@ class Dual extends AbstractTable<Record> {
xxxx xxxxxxxxxx
xxxx xxxxxxxx
xx [/pro] */
case H2:
case POSTGRES:
case SQLITE:
break;
@ -169,6 +170,12 @@ class Dual extends AbstractTable<Record> {
.literal("SYSDUMMY1");
break;
case MARIADB:
case MYSQL:
/* [pro] xx
xxxx xxxxxxx
xx [/pro] */
default:
ctx.keyword("dual");
break;

View File

@ -1027,7 +1027,7 @@ class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> implement
/* [pro] xx
xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xx xxxxx
xx [/pro] */
|| asList(CUBRID, DERBY, FIREBIRD, HSQLDB).contains(family)
|| asList(CUBRID, DERBY, FIREBIRD, HSQLDB, MARIADB, MYSQL).contains(family)
;
List<Condition> semiAntiJoinPredicates = null;