From 84c32cc5e328f1681df3cd1d0cee605fdaf757a8 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Sat, 6 Sep 2008 00:13:05 +0000 Subject: [PATCH] We need to use the key in our or clause, not its non-existent where expression. --- src/java/com/samskivert/jdbc/depot/KeySet.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/java/com/samskivert/jdbc/depot/KeySet.java b/src/java/com/samskivert/jdbc/depot/KeySet.java index d7ca966..1fd0f4c 100644 --- a/src/java/com/samskivert/jdbc/depot/KeySet.java +++ b/src/java/com/samskivert/jdbc/depot/KeySet.java @@ -58,7 +58,6 @@ public class KeySet extends WhereClause } // Single-column keys result in the compact IN(keyVal1, keyVal2, ...) - Comparable[] keyFieldValues = new Comparable[keys.size()]; int ii = 0; for (Key key : keys) { @@ -73,7 +72,7 @@ public class KeySet extends WhereClause SQLExpression[] keyArray = new SQLExpression[keys.size()]; int ii = 0; for (Key key : keys) { - keyArray[ii ++] = key.getWhereExpression(); + keyArray[ii++] = key; } _condition = new Logic.Or(keyArray); }