From eb7f140ece3b4781ab4b762177b676af8cd547ad Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Sat, 3 Mar 2012 12:49:36 +0000 Subject: [PATCH] [#161] Add runtime configuration to pretty print rendered SQL - fixed indentation of subselects --- jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java b/jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java index be0a702b7a..08690ac265 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java @@ -170,6 +170,10 @@ implements @Override public final void toSQL(RenderContext context) { + // If this is a nested select, be sure that indentation will stay on + // the same level for the whole nested select + context.formatIndentLockStart(); + // If a limit applies if (getLimit().isApplicable()) { switch (context.getDialect()) { @@ -300,6 +304,9 @@ implements break; } } + + // See start of method: Indent locking for nested selects + context.formatIndentLockEnd(); } /**