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);