From 1b5cc6d638481dc65668cfcd85b72c3acb8b6c4a Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 20 May 2015 17:18:13 +0200 Subject: [PATCH] [#4295] Common Table Expression declarations don't set the Context.subquery() flag --- .../main/java/org/jooq/impl/CommonTableExpressionImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/CommonTableExpressionImpl.java b/jOOQ/src/main/java/org/jooq/impl/CommonTableExpressionImpl.java index 2c941e6c04..d4de1ff1ec 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CommonTableExpressionImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/CommonTableExpressionImpl.java @@ -94,15 +94,19 @@ class CommonTableExpressionImpl extends AbstractTable imple @Override public final void accept(Context ctx) { if (ctx.declareCTE()) { + boolean subquery = ctx.subquery(); + ctx.visit(name) .sql(' ') .keyword("as") .sql(" (") + .subquery(true) .formatIndentStart() .formatNewLine() .visit(select) .formatIndentEnd() .formatNewLine() + .subquery(subquery) .sql(')'); } else {