From 9f122388019f0e726bb30b89f8df788a704d0074 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 31 Oct 2025 09:34:19 +0100 Subject: [PATCH] [jOOQ/jOOQ#19304] BigQuery nested ROW emulation produces invalid column names --- jOOQ/src/main/java/org/jooq/impl/Tools.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 4cfb3693d1..df52553cc0 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -1933,6 +1933,11 @@ final class Tools { return map(names, n -> n instanceof Name name ? name : DSL.name(String.valueOf(n))); } + + + + + static final String sanitiseName(Configuration configuration, String name) { switch (configuration.family()) { @@ -1941,6 +1946,10 @@ final class Tools { + + + + default: return name; } @@ -7329,6 +7338,7 @@ final class Tools { return NestedCollectionEmulation.JSONB; + case H2: case MARIADB: case MYSQL: