From 66fe0e40763cbbf852fa26e5159da62d3fee2285 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sat, 17 Oct 2015 20:42:49 +0200 Subject: [PATCH] [#4672] Too many context objects are created when generating SQL --- .../src/main/java/org/jooq/impl/DefaultDSLContext.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java index 8718b8917d..8602a7c59d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java @@ -279,7 +279,7 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri } public DefaultDSLContext(Configuration configuration) { - super(configuration); + super(configuration, configuration == null ? null : configuration.data()); } // ------------------------------------------------------------------------- @@ -434,22 +434,22 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri @Override public String render(QueryPart part) { - return renderContext().render(part); + return renderContext().visit(part).render(); } @Override public String renderNamedParams(QueryPart part) { - return renderContext().paramType(NAMED).render(part); + return renderContext().paramType(NAMED).visit(part).render(); } @Override public String renderNamedOrInlinedParams(QueryPart part) { - return renderContext().paramType(NAMED_OR_INLINED).render(part); + return renderContext().paramType(NAMED_OR_INLINED).visit(part).render(); } @Override public String renderInlined(QueryPart part) { - return renderContext().paramType(INLINED).render(part); + return renderContext().paramType(INLINED).visit(part).render(); } @Override