diff --git a/jOOQ/src/main/java/org/jooq/impl/AliasProviderImpl.java b/jOOQ/src/main/java/org/jooq/impl/AliasProviderImpl.java index 9b6d11e2f4..155129fd5b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AliasProviderImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AliasProviderImpl.java @@ -36,6 +36,12 @@ package org.jooq.impl; +import static org.jooq.SQLDialect.DERBY; +import static org.jooq.SQLDialect.HSQLDB; +import static org.jooq.SQLDialect.MYSQL; +import static org.jooq.SQLDialect.POSTGRES; + +import java.util.Arrays; import java.util.List; import org.jooq.AliasProvider; @@ -87,15 +93,9 @@ class AliasProviderImpl> extends AbstractNamedQueryPa context.sql(")"); } - switch (context.getDialect()) { - - // [#291] some aliases cause trouble, if they are not explicitly marked using "as" - case POSTGRES: - case HSQLDB: - case DERBY: - case MYSQL: - context.sql(" as"); - break; + // [#291] some aliases cause trouble, if they are not explicitly marked using "as" + if (Arrays.asList(DERBY, HSQLDB, MYSQL, POSTGRES).contains(context.getDialect())) { + context.sql(" as"); } context.sql(" ");