From f97ad3e19d043d8c7def97052d04cc1b5dc9ac8b Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 22 Oct 2019 10:43:02 +0200 Subject: [PATCH] [jOOQ/jOOQ#9415] Emulate RETURNING * in Firebird --- jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java b/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java index 691d60d840..dd08516521 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java @@ -41,6 +41,7 @@ import static java.lang.Boolean.FALSE; import static java.lang.Boolean.TRUE; // ... // ... +import static org.jooq.SQLDialect.FIREBIRD; // ... import static org.jooq.SQLDialect.HSQLDB; // ... @@ -733,7 +734,7 @@ abstract class AbstractDMLQuery extends AbstractRowCountQuery .visit(K_RETURNING) .sql(' ') .declareFields(true) - .visit(returning) + .visit(ctx.family() == FIREBIRD ? new SelectFieldList<>(returningResolvedAsterisks) : returning) .declareFields(previous); break;