diff --git a/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ConnectionCallback.java b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ConnectionCallback.java new file mode 100644 index 0000000..1eaaae1 --- /dev/null +++ b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ConnectionCallback.java @@ -0,0 +1,8 @@ +package com.currenjin.jdbc.callback; + +import java.sql.Connection; +import java.sql.SQLException; + +public interface ConnectionCallback { + T doInConnection(Connection connection) throws SQLException; +} diff --git a/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ResultSetCallback.java b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ResultSetCallback.java new file mode 100644 index 0000000..28192fd --- /dev/null +++ b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ResultSetCallback.java @@ -0,0 +1,8 @@ +package com.currenjin.jdbc.callback; + +import java.sql.ResultSet; +import java.sql.SQLException; + +public interface ResultSetCallback { + T doInResultSet(ResultSet rs) throws SQLException; +} diff --git a/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/StatementCallback.java b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/StatementCallback.java new file mode 100644 index 0000000..0b741d8 --- /dev/null +++ b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/StatementCallback.java @@ -0,0 +1,8 @@ +package com.currenjin.jdbc.callback; + +import java.sql.SQLException; +import java.sql.Statement; + +public interface StatementCallback { + T doInStatement(Statement statement) throws SQLException; +}