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; }