diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java
index 940667d0d9..30df60b862 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DSL.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java
@@ -19543,6 +19543,42 @@ public class DSL {
return new Xmlforest(fields);
}
+ /**
+ * The XMLPI function.
+ */
+ @NotNull
+ @Support({ POSTGRES })
+ public static Field xmlpi(@Stringly.Name String target, Field> content) {
+ return new Xmlpi(DSL.name(target), content);
+ }
+
+ /**
+ * The XMLPI function.
+ */
+ @NotNull
+ @Support({ POSTGRES })
+ public static Field xmlpi(Name target, Field> content) {
+ return new Xmlpi(target, content);
+ }
+
+ /**
+ * The XMLPI function.
+ */
+ @NotNull
+ @Support({ POSTGRES })
+ public static Field xmlpi(@Stringly.Name String target) {
+ return new Xmlpi(DSL.name(target));
+ }
+
+ /**
+ * The XMLPI function.
+ */
+ @NotNull
+ @Support({ POSTGRES })
+ public static Field xmlpi(Name target) {
+ return new Xmlpi(target);
+ }
+
/**
* The XMLSERIALIZE_DOCUMENT function.
*
@@ -22964,42 +23000,6 @@ public class DSL {
return new XMLAttributesImpl(attributes);
}
- /**
- * The XML processing instruction constructor.
- */
- @NotNull
- @Support({ POSTGRES })
- public static Field xmlpi(String target) {
- return xmlpi(name(target), null);
- }
-
- /**
- * The XML processing instruction constructor.
- */
- @NotNull
- @Support({ POSTGRES })
- public static Field xmlpi(Name target) {
- return xmlpi(target, null);
- }
-
- /**
- * The XML processing instruction constructor.
- */
- @NotNull
- @Support({ POSTGRES })
- public static Field xmlpi(String target, Field> content) {
- return xmlpi(name(target), content);
- }
-
- /**
- * The XML processing instruction constructor.
- */
- @NotNull
- @Support({ POSTGRES })
- public static Field xmlpi(Name target, Field> content) {
- return new XMLPI(target, content);
- }
-
/**
* The XML aggregate function.
*/
diff --git a/jOOQ/src/main/java/org/jooq/impl/XMLPI.java b/jOOQ/src/main/java/org/jooq/impl/XMLPI.java
deleted file mode 100644
index 0ef6917a1a..0000000000
--- a/jOOQ/src/main/java/org/jooq/impl/XMLPI.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * Other licenses:
- * -----------------------------------------------------------------------------
- * Commercial licenses for this work are available. These replace the above
- * ASL 2.0 and offer limited warranties, support, maintenance, and commercial
- * database integrations.
- *
- * For more information, please visit: http://www.jooq.org/licenses
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- */
-package org.jooq.impl;
-
-import static org.jooq.impl.Keywords.K_NAME;
-import static org.jooq.impl.Names.N_XMLPI;
-
-import org.jooq.Context;
-import org.jooq.Field;
-import org.jooq.Name;
-import org.jooq.XML;
-
-/**
- * @author Lukas Eder
- */
-final class XMLPI extends AbstractField {
-
- private final Name target;
- private final Field> content;
-
- XMLPI(Name target, Field> content) {
- super(N_XMLPI, SQLDataType.XML);
-
- this.target = target;
- this.content = content;
- }
-
- @Override
- public final void accept(Context> ctx) {
- ctx.visit(N_XMLPI).sql('(').visit(K_NAME).sql(' ').visit(target);
-
- if (content != null)
- ctx.sql(", ").visit(content);
-
- ctx.sql(')');
- }
-}