Skip to content

Commit f433550

Browse files
committed
Minor API tweaks
1 parent d5a43fb commit f433550

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/main/java/com/nordstrom/common/jdbc/DatabaseUtils.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -761,6 +761,13 @@ public PreparedStatement getStatement() {
761761
return statement;
762762
}
763763

764+
public CallableStatement getCallable() {
765+
if (statement instanceof CallableStatement) {
766+
return (CallableStatement) statement;
767+
}
768+
throw new UnsupportedOperationException("The statement of this package is not a CallableStatement");
769+
}
770+
764771
/**
765772
* Get the result set object of this package.
766773
*

src/test/java/com/nordstrom/common/jdbc/DatabaseUtilsTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,9 @@ public void testInOutVarargs() throws SQLException {
170170
ResultPackage pkg = DatabaseUtils.getResultPackage(TestSProc.INOUT_VARARGS, 5, 3, 10, 100);
171171

172172
int[] out = new int[3];
173-
out[0] = ((CallableStatement) pkg.getStatement()).getInt(2);
174-
out[1] = ((CallableStatement) pkg.getStatement()).getInt(3);
175-
out[2] = ((CallableStatement) pkg.getStatement()).getInt(4);
173+
out[0] = pkg.getCallable().getInt(2);
174+
out[1] = pkg.getCallable().getInt(3);
175+
out[2] = pkg.getCallable().getInt(4);
176176
pkg.close();
177177

178178
DatabaseUtils.update(TestQuery.DROP_PROC_INOUT);

0 commit comments

Comments
 (0)