diff --git a/jOOQ/src/main/java/org/jooq/impl/DiagnosticsConnection.java b/jOOQ/src/main/java/org/jooq/impl/DiagnosticsConnection.java index 7f44ceb9f3..fc05c13f74 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DiagnosticsConnection.java +++ b/jOOQ/src/main/java/org/jooq/impl/DiagnosticsConnection.java @@ -88,6 +88,7 @@ final class DiagnosticsConnection extends DefaultConnection { final Map> repeatedSQL = new LRU<>(LRU_SIZE_LOCAL); final Map> consecutiveAgg = new LRU<>(LRU_SIZE_LOCAL); final Configuration configuration; + final Configuration configurationTranformPatterns; final RenderContext normalisingRenderer; final Parser parser; final DiagnosticsListeners listeners; @@ -96,7 +97,8 @@ final class DiagnosticsConnection extends DefaultConnection { super(configuration.connectionProvider().acquire()); // [#7527] The Settings.diagnosticsPattern flag overrides the Settings.transformPatterns flag. - this.configuration = configuration.deriveSettings(s -> s.withTransformPatterns(true)); + this.configuration = configuration; + this.configurationTranformPatterns = configuration.deriveSettings(s -> s.withTransformPatterns(true)); this.normalisingRenderer = configuration.deriveSettings(s -> s // Forcing all inline parameters to be indexed helps find opportunities to use bind variables @@ -288,7 +290,6 @@ final class DiagnosticsConnection extends DefaultConnection { - }