From 36554005ecfb2e4b319e16a1b968308dce5f2740 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 2 Jan 2013 17:40:25 +0100 Subject: [PATCH] [#1801] Add Table.as(String, String...) to allow for creating a table alias with aliased fields - Added a workaround for SQL Server, Sybase --- jOOQ/src/main/java/org/jooq/impl/Alias.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Alias.java b/jOOQ/src/main/java/org/jooq/impl/Alias.java index d8407c0822..6b1c23fb17 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Alias.java +++ b/jOOQ/src/main/java/org/jooq/impl/Alias.java @@ -43,6 +43,8 @@ import static org.jooq.SQLDialect.FIREBIRD; import static org.jooq.SQLDialect.HSQLDB; import static org.jooq.SQLDialect.MYSQL; import static org.jooq.SQLDialect.POSTGRES; +import static org.jooq.SQLDialect.SQLSERVER; +import static org.jooq.SQLDialect.SYBASE; import org.jooq.BindContext; import org.jooq.QueryPart; @@ -92,7 +94,7 @@ class Alias extends AbstractQueryPart { // Feature requests placed here: // http://jira.cubrid.org/browse/ENGINE-96 // http://tracker.firebirdsql.org/browse/CORE-4025 - if (asList(CUBRID, FIREBIRD).contains(context.getDialect()) && fieldAliases != null && wrapped instanceof TableImpl) { + if (asList(CUBRID, FIREBIRD, SQLSERVER, SYBASE).contains(context.getDialect()) && fieldAliases != null && wrapped instanceof TableImpl) { context.keyword("(select * from ") .sql(wrapped) .sql(")");