We need to use the key in our or clause, not its non-existent where expression.

git-svn-id: https://samskivert.googlecode.com/svn/trunk@2396 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
samskivert
2008-09-06 00:13:05 +00:00
parent 1066186765
commit f8fd195327
@@ -58,7 +58,6 @@ public class KeySet<T extends PersistentRecord> extends WhereClause
}
// Single-column keys result in the compact IN(keyVal1, keyVal2, ...)
Comparable<?>[] keyFieldValues = new Comparable<?>[keys.size()];
int ii = 0;
for (Key<T> key : keys) {
@@ -73,7 +72,7 @@ public class KeySet<T extends PersistentRecord> extends WhereClause
SQLExpression[] keyArray = new SQLExpression[keys.size()];
int ii = 0;
for (Key<T> key : keys) {
keyArray[ii ++] = key.getWhereExpression();
keyArray[ii++] = key;
}
_condition = new Logic.Or(keyArray);
}