From b1cdca0595b8001b61a274d89646b307cacfc5de Mon Sep 17 00:00:00 2001 From: Par Winzell Date: Wed, 22 Aug 2007 17:18:15 +0000 Subject: [PATCH] Even in load() we can be without a where clause, for e.g. loading a count(*) style record. --- src/java/com/samskivert/jdbc/depot/FindOneQuery.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/java/com/samskivert/jdbc/depot/FindOneQuery.java b/src/java/com/samskivert/jdbc/depot/FindOneQuery.java index f2639fd..7bf34fc 100644 --- a/src/java/com/samskivert/jdbc/depot/FindOneQuery.java +++ b/src/java/com/samskivert/jdbc/depot/FindOneQuery.java @@ -43,7 +43,10 @@ public class FindOneQuery { _marsh = ctx.getMarshaller(type); _select = new SelectClause(type, _marsh.getFieldNames(), clauses); - _select.getWhereClause().validateQueryType(type); // sanity check + WhereClause where = _select.getWhereClause(); + if (where != null) { + _select.getWhereClause().validateQueryType(type); // sanity check + } _builder = ctx.getSQLBuilder(DepotTypes.getDepotTypes(ctx, _select)); _builder.newQuery(_select); }