From 38febbc695dcf828cacdb263cbcbd70b96accb82 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 28 Jan 2020 17:55:00 +0100 Subject: [PATCH] [jOOQ/jOOQ#9511] Avoid quoted identifiers in jOOQ-meta queries --- .../src/main/java/org/jooq/meta/AbstractDatabase.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java index 6fbfc2b50e..f647ec392d 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java @@ -78,6 +78,7 @@ import org.jooq.SQLDialect; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; +import org.jooq.conf.RenderQuotedNames; import org.jooq.conf.Settings; import org.jooq.conf.SettingsTools; import org.jooq.exception.DataAccessException; @@ -274,6 +275,13 @@ public abstract class AbstractDatabase implements Database { throw e; } + // [#9511] In some cases, it's better not to quote identifiers from + // jOOQ-meta queries for better dialect interoperability. No + // cases where quoting would have been necessary were found in + // integration tests, or when looking for identifiers matching + // [A-Za-z_$#][A-Za-z0-9_$#]+ in generated jOOQ-meta code. + configuration.settings().setRenderQuotedNames(RenderQuotedNames.NEVER); + if (muteExceptions) { return DSL.using(configuration); }