From 4c3c2fb8b79e0122957cb0cae1eb3286e747a294 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 2 Oct 2020 13:26:08 +0200 Subject: [PATCH] [jOOQ/jOOQ#10707] Add Routine.getInValue(Parameter) to allow for retrieving IN parameter values --- jOOQ/src/main/java/org/jooq/Routine.java | 5 +++++ jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/Routine.java b/jOOQ/src/main/java/org/jooq/Routine.java index 033ed1f561..b18a9758f9 100644 --- a/jOOQ/src/main/java/org/jooq/Routine.java +++ b/jOOQ/src/main/java/org/jooq/Routine.java @@ -185,6 +185,11 @@ public interface Routine extends Qualified, Attachable { */ Z getValue(Parameter parameter); + /** + * @return The routine's IN value for an IN parameter. + */ + Z getInValue(Parameter parameter); + /** * @return The routine's OUT value for an OUT parameter. */ diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java b/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java index b872cc1a9b..cc4cf6bb60 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractRoutine.java @@ -1289,6 +1289,12 @@ public abstract class AbstractRoutine extends AbstractNamed implements Routin return (Z) outValues.get(parameter); } + @Override + @SuppressWarnings("unchecked") + public final Z getInValue(Parameter parameter) { + return (Z) inValues.get(parameter); + } + protected final Map, Field> getInValues() { return inValues; }