From fb83bee182d7b6958fe352084465077707b95093 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 27 Jan 2021 21:10:57 +0100 Subject: [PATCH] [jOOQ/jOOQ#9190] Add support for CREATE FUNCTION - WIP --- jOOQ/src/main/java/org/jooq/ParamMode.java | 1 + .../org/jooq/impl/CreateFunctionImpl.java | 10 +++++++ jOOQ/src/main/java/org/jooq/impl/DSL.java | 27 +++++++++++++++++++ 3 files changed, 38 insertions(+) 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. */