diff --git a/jOOQ/src/main/java/org/jooq/impl/Dual.java b/jOOQ/src/main/java/org/jooq/impl/Dual.java index 923605c677..607bc90531 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Dual.java +++ b/jOOQ/src/main/java/org/jooq/impl/Dual.java @@ -118,6 +118,7 @@ class Dual extends AbstractTable { xxxx xxxxxxxxxx xxxx xxxxxxxx xx [/pro] */ + case H2: case POSTGRES: case SQLITE: break; @@ -169,6 +170,12 @@ class Dual extends AbstractTable { .literal("SYSDUMMY1"); break; + case MARIADB: + case MYSQL: + /* [pro] xx + xxxx xxxxxxx + xx [/pro] */ + default: ctx.keyword("dual"); break; diff --git a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java index dd193abf2f..3241c3ab3c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java @@ -1027,7 +1027,7 @@ class SelectQueryImpl extends AbstractResultQuery 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 semiAntiJoinPredicates = null;