[jOOQ/jOOQ#10707] Add Routine.getInValue(Parameter) to allow for retrieving IN parameter values

This commit is contained in:
Lukas Eder 2020-10-02 13:26:08 +02:00
parent d1644a9fc1
commit 4c3c2fb8b7
2 changed files with 11 additions and 0 deletions

View File

@ -185,6 +185,11 @@ public interface Routine<T> extends Qualified, Attachable {
*/
<Z> Z getValue(Parameter<Z> parameter);
/**
* @return The routine's IN value for an IN parameter.
*/
<Z> Z getInValue(Parameter<Z> parameter);
/**
* @return The routine's OUT value for an OUT parameter.
*/

View File

@ -1289,6 +1289,12 @@ public abstract class AbstractRoutine<T> extends AbstractNamed implements Routin
return (Z) outValues.get(parameter);
}
@Override
@SuppressWarnings("unchecked")
public final <Z> Z getInValue(Parameter<Z> parameter) {
return (Z) inValues.get(parameter);
}
protected final Map<Parameter<?>, Field<?>> getInValues() {
return inValues;
}