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/AbstractTypedQuery.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'sql-persistence/src/main/java/io/trygvis/persistence/sql/AbstractTypedQuery.java') diff --git a/sql-persistence/src/main/java/io/trygvis/persistence/sql/AbstractTypedQuery.java b/sql-persistence/src/main/java/io/trygvis/persistence/sql/AbstractTypedQuery.java index 1cb8405..ab92994 100644 --- a/sql-persistence/src/main/java/io/trygvis/persistence/sql/AbstractTypedQuery.java +++ b/sql-persistence/src/main/java/io/trygvis/persistence/sql/AbstractTypedQuery.java @@ -19,20 +19,18 @@ import java.util.List; import java.util.Map; import java.util.Set; -public abstract class AbstractTypedQuery implements TypedQuery { +public abstract class AbstractTypedQuery implements TypedQuery , FromResultSet { private final Connection c; - private final SqlEntityDesc sqlEntity; + private final SqlEntityMeta sqlEntity; private int firstResult; private int maxResults; - protected AbstractTypedQuery(Connection c, SqlEntityDesc sqlEntity) { + protected AbstractTypedQuery(Connection c, SqlEntityMeta sqlEntity) { this.c = c; this.sqlEntity = sqlEntity; } - public abstract A fromResultSet(ResultSet rs) throws SQLException; - @Override public TypedQuery setMaxResults(int maxResult) { this.maxResults = maxResult; @@ -192,10 +190,10 @@ public abstract class AbstractTypedQuery implements TypedQuery { public List getResultList(Integer offset, Integer limit) { String sql = "SELECT " + sqlEntity.defaultFields + " FROM " + sqlEntity.tableName; - if(offset != null) { + if (offset != null) { sql += " OFFSET " + offset; } - if(limit != null) { + if (limit != null) { sql += " LIMIT " + limit; } -- cgit v1.2.3