diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLDocument.java b/jOOQ/src/main/java/org/jooq/impl/XMLDocument.java index e8aed40878..6a36f11330 100644 --- a/jOOQ/src/main/java/org/jooq/impl/XMLDocument.java +++ b/jOOQ/src/main/java/org/jooq/impl/XMLDocument.java @@ -49,7 +49,7 @@ import org.jooq.XML; */ final class XMLDocument extends AbstractField { - private final Field content; + private final Field content; XMLDocument(Field content) { super(N_XMLDOCUMENT, SQLDataType.XML); @@ -59,12 +59,10 @@ final class XMLDocument extends AbstractField { @Override public final void accept(Context ctx) { - - - - - - + if (ctx.family() == JAVA) { + ctx.sql("xmldocument(").visit(content).sql(')'); + return; + } ctx.visit(N_XMLDOCUMENT).sql('(').visit(content).sql(')'); }