From 2a6aa8355eb6eeb61a56247395cc8979fa409eb0 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 3 May 2023 14:45:16 +0200 Subject: [PATCH] [jOOQ/jOOQ#15008] Cannot pass Table reference to row() constructor in array or list --- jOOQ/src/main/java/org/jooq/impl/Tools.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index d7512a5c50..0c3768425c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -2074,6 +2074,10 @@ final class Tools { else if (value instanceof AbstractRow r) return (Field) r.rf(); + // [#15008] Tables can be mixed with values in ROW constructors + else if (value instanceof AbstractTable t) + return (Field) t.tf(); + // [#4771] Any other QueryPart type is not supported here else if (value instanceof QueryPart) throw fieldExpected(value);