From 1d84bfbace7d7d3e94f949b6b08207ced39fcdcf Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 22 Feb 2022 10:44:49 +0100 Subject: [PATCH] [jOOQ/jOOQ#13120] Cannot use RETURNING with 2-level nested ROW expressions in SQL Server --- jOOQ/src/main/java/org/jooq/impl/Tools.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 58acb8ca15..e42c32588e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -6090,7 +6090,7 @@ final class Tools { if (e instanceof AbstractRowAsField) { AbstractRowAsField r = (AbstractRowAsField) e; List> result = new ArrayList<>(); - for (Field field : r.fields0().fields()) + for (Field field : flattenCollection(asList(r.fields0().fields()), removeDuplicates, flattenRowFields)) if (duplicates.test(field)) result.add(field);