diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLAgg.java b/jOOQ/src/main/java/org/jooq/impl/XMLAgg.java index 306dbd94c7..902970fa5d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLAgg.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLAgg.java @@ -37,6 +37,7 @@ */ package org.jooq.impl; +// ... import static org.jooq.impl.Names.N_XMLAGG; import org.jooq.Context; @@ -46,8 +47,6 @@ import org.jooq.XMLAggOrderByStep; /** - * The JSON array constructor. - * * @author Lukas Eder */ final class XMLAgg extends AbstractAggregateFunction implements XMLAggOrderByStep { @@ -58,7 +57,19 @@ final class XMLAgg extends AbstractAggregateFunction implements XMLAggOrder @Override public void accept(Context ctx) { - ctx.visit(N_XMLAGG).sql('(').visit(arguments); + + + + + + + + + + + + ctx.visit(N_XMLAGG).sql('('); + acceptArguments0(ctx); acceptOrderBy(ctx); ctx.sql(')'); diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLAttributesImpl.java b/jOOQ/src/main/java/org/jooq/impl/XMLAttributesImpl.java index 218105da1c..2d0c944871 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLAttributesImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLAttributesImpl.java @@ -37,6 +37,7 @@ */ package org.jooq.impl; +// ... import static org.jooq.impl.Names.N_XMLATTRIBUTES; import static org.jooq.impl.Tools.BooleanDataKey.DATA_AS_REQUIRED; @@ -59,6 +60,13 @@ final class XMLAttributesImpl extends AbstractQueryPart implements XMLAttributes @Override public final void accept(Context ctx) { + + + + + + + boolean format = attributes.size() > 1; ctx.data(DATA_AS_REQUIRED, true, c -> { diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLComment.java b/jOOQ/src/main/java/org/jooq/impl/XMLComment.java index 895454dc3a..f7576370d6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLComment.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLComment.java @@ -87,6 +87,11 @@ extends @Override public final void accept(Context ctx) { + + + + + ctx.visit(N_XMLCOMMENT).sql('(').visit(comment).sql(')'); } diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLConcat.java b/jOOQ/src/main/java/org/jooq/impl/XMLConcat.java index 150529efad..88582d3a83 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLConcat.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLConcat.java @@ -37,6 +37,7 @@ */ package org.jooq.impl; +// ... import static org.jooq.impl.Names.N_XMLCONCAT; import java.util.Collection; @@ -59,6 +60,13 @@ final class XMLConcat extends AbstractField { @Override public final void accept(Context ctx) { + + + + + + + ctx.visit(N_XMLCONCAT).sql('(').visit(args).sql(')'); } } diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLDocument.java b/jOOQ/src/main/java/org/jooq/impl/XMLDocument.java index 628e8d8095..e8aed40878 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLDocument.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLDocument.java @@ -37,6 +37,7 @@ */ package org.jooq.impl; +// ... import static org.jooq.impl.Names.N_XMLDOCUMENT; import org.jooq.Context; @@ -58,6 +59,13 @@ final class XMLDocument extends AbstractField { @Override public final void accept(Context ctx) { + + + + + + + ctx.visit(N_XMLDOCUMENT).sql('(').visit(content).sql(')'); } } diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLElement.java b/jOOQ/src/main/java/org/jooq/impl/XMLElement.java index 5b0590860a..69ceffe665 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLElement.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLElement.java @@ -37,6 +37,7 @@ */ package org.jooq.impl; +// ... import static org.jooq.impl.Keywords.K_NAME; import static org.jooq.impl.Names.N_XMLCONCAT; import static org.jooq.impl.Names.N_XMLELEMENT; @@ -69,6 +70,21 @@ final class XMLElement extends AbstractField { @Override public final void accept(Context ctx) { + + + + + + + + + + + + + + + boolean hasAttributes = attributes != null && !((XMLAttributesImpl) attributes).attributes.isEmpty(); boolean hasContent = !content.isEmpty(); boolean format = hasAttributes || hasContent; diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLForest.java b/jOOQ/src/main/java/org/jooq/impl/XMLForest.java index 1035238848..3478d01175 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLForest.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLForest.java @@ -87,6 +87,11 @@ extends @Override public final void accept(Context ctx) { + + + + + ctx.data(DATA_AS_REQUIRED, true, c -> c.visit(N_XMLFOREST).sql('(') .declareFields(true, x -> x.visit(new SelectFieldList<>(fields)))