diff --git a/jOOQ/src/main/java/org/jooq/ParamMode.java b/jOOQ/src/main/java/org/jooq/ParamMode.java
index 19796c1d70..58f716c3c2 100644
--- a/jOOQ/src/main/java/org/jooq/ParamMode.java
+++ b/jOOQ/src/main/java/org/jooq/ParamMode.java
@@ -37,6 +37,7 @@
*/
package org.jooq;
+import org.jooq.impl.DSL;
/**
* The mode of a {@link Param}.
diff --git a/jOOQ/src/main/java/org/jooq/impl/CreateFunctionImpl.java b/jOOQ/src/main/java/org/jooq/impl/CreateFunctionImpl.java
index 5ca595a8fc..5187fb338e 100644
--- a/jOOQ/src/main/java/org/jooq/impl/CreateFunctionImpl.java
+++ b/jOOQ/src/main/java/org/jooq/impl/CreateFunctionImpl.java
@@ -189,6 +189,16 @@ package org.jooq.impl;
+
+
+
+
+
+
+
+
+
+
diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java
index 7733c6993c..c35b3d32dd 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DSL.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java
@@ -12042,6 +12042,15 @@ public class DSL {
// XXX: Routine parameter constructors
// -------------------------------------------------------------------------
+ /**
+ * Create an IN parameter.
+ */
+ @NotNull
+ @Support
+ public static Parameter in(String name, DataType type) {
+ return in(name(name), type);
+ }
+
/**
* Create an IN parameter.
*/
@@ -12051,6 +12060,15 @@ public class DSL {
return new ParameterImpl<>(ParamMode.IN, name, type);
}
+ /**
+ * Create an IN OUT parameter.
+ */
+ @NotNull
+ @Support
+ public static Parameter inOut(String name, DataType type) {
+ return inOut(name(name), type);
+ }
+
/**
* Create an IN OUT parameter.
*/
@@ -12060,6 +12078,15 @@ public class DSL {
return new ParameterImpl<>(ParamMode.INOUT, name, type);
}
+ /**
+ * Create an OUT parameter.
+ */
+ @NotNull
+ @Support
+ public static Parameter out(String name, DataType type) {
+ return out(name(name), type);
+ }
+
/**
* Create an OUT parameter.
*/