From 26b01b500065634eb3133dc354a0ba71b13bff56 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 7 Aug 2013 23:53:53 +0200 Subject: wip o Start of JPA implementation. --- .../java/io/trygvis/persistence/sql/SqlExecutor.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlExecutor.java (limited to 'sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlExecutor.java') diff --git a/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlExecutor.java b/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlExecutor.java new file mode 100644 index 0000000..ad6b8af --- /dev/null +++ b/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlExecutor.java @@ -0,0 +1,19 @@ +package io.trygvis.persistence.sql; + +import java.sql.Connection; +import java.sql.SQLException; +import java.util.List; + +public interface SqlExecutor { + int executeUpdate(UpdateCommand command); + + List executeQuery(QueryCommand command); + + static interface UpdateCommand { + int run(Connection c) throws SQLException; + } + + static interface QueryCommand { + List run(Connection c) throws SQLException; + } +} -- cgit v1.2.3