diff --git a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java index c42d14ffa0..8a52113fc3 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java @@ -87,17 +87,20 @@ import static org.jooq.SQLDialect.IGNITE; import static org.jooq.SQLDialect.MARIADB; // ... // ... +// ... import static org.jooq.SQLDialect.MYSQL; // ... // ... // ... // ... // ... +// ... import static org.jooq.SQLDialect.POSTGRES; // ... // ... // ... // ... +// ... import static org.jooq.SQLDialect.SQLITE; // ... // ... @@ -1630,36 +1633,7 @@ final class SelectQueryImpl extends AbstractResultQuery imp .data().remove(DATA_WRAP_DERIVED_TABLES_IN_PARENTHESES); } - switch (dialect) { - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + switch (context.family()) { @@ -1758,11 +1732,16 @@ final class SelectQueryImpl extends AbstractResultQuery imp + case MARIADB: + case POSTGRES: { + toSQLReferenceLimitDefault(context, originalFields, alternativeFields); + break; + } @@ -1788,7 +1767,6 @@ final class SelectQueryImpl extends AbstractResultQuery imp // By default, render the dialect's limit clause default: { toSQLReferenceLimitDefault(context, originalFields, alternativeFields); - break; } }