From 32cf36626366af07c906fb5650490a53efba6cf9 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sat, 17 Oct 2015 20:57:30 +0200 Subject: [PATCH] [#4668] Added missing dialects that require a DUAL table --- jOOQ/src/main/java/org/jooq/impl/Dual.java | 7 +++++++ jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) 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;