summaryrefslogtreecommitdiff
path: root/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2013-08-10 10:21:52 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2013-08-10 10:21:52 +0200
commit30fe316402288ea19a86340d4c869351ce7aa1b1 (patch)
treea60699c7800d906c81c4ca8e13f9e9e057f9ea2b /sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
parent26b01b500065634eb3133dc354a0ba71b13bff56 (diff)
downloadcontainer-playground-30fe316402288ea19a86340d4c869351ce7aa1b1.tar.gz
container-playground-30fe316402288ea19a86340d4c869351ce7aa1b1.tar.bz2
container-playground-30fe316402288ea19a86340d4c869351ce7aa1b1.tar.xz
container-playground-30fe316402288ea19a86340d4c869351ce7aa1b1.zip
o Making a bit more usable.
Diffstat (limited to 'sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java')
-rw-r--r--sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java b/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
index b50b56e..1615113 100644
--- a/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
+++ b/sql-persistence/src/main/java/io/trygvis/persistence/sql/SqlQuery.java
@@ -57,6 +57,10 @@ public class SqlQuery<T> implements TypedQuery<T> {
}
public List<T> getResultList(int offset, int limit) {
+ if (fromResultSet == null) {
+ throw new PersistenceException("This query type doesn't support queries, only updates.");
+ }
+
final String sql = generateSql(this.sql, offset, limit);
return executor.executeQuery(new SqlExecutor.QueryCommand<T>() {
@Override
@@ -91,6 +95,7 @@ public class SqlQuery<T> implements TypedQuery<T> {
@Override
public int run(Connection c) throws SQLException {
try (Statement stmt = c.createStatement()) {
+ System.out.println("sql = " + sql);
return stmt.executeUpdate(sql);
}
}