Array type is irrelevant.

...as far as I can tell.
Rip out the code that tried to set up the right array type.
This commit is contained in:
Ray J. Greenwell
2015-02-02 13:42:06 -08:00
parent 8981467b29
commit ab98f85023
+2 -18
View File
@@ -48,15 +48,7 @@ public abstract class KeySet<T extends PersistentRecord> extends WhereClause
ColumnExp<?>[] keyFields = DepotUtil.getKeyFields(pClass);
if (keyFields.length == 1) {
Comparable<?> first = keys.iterator().next().getValues()[0];
Comparable<?>[] keyArray;
if (first instanceof Integer) {
keyArray = new Integer[keys.size()];
} else if (first instanceof String) {
keyArray = new String[keys.size()];
} else {
keyArray = new Comparable<?>[keys.size()];
}
Comparable<?>[] keyArray = new Comparable<?>[keys.size()];
int ii = 0;
for (Key<T> key : keys) {
keyArray[ii++] = key.getValues()[0];
@@ -92,15 +84,7 @@ public abstract class KeySet<T extends PersistentRecord> extends WhereClause
if (keys.size() == 0) {
return new EmptyKeySet<T>(pClass);
} else {
Comparable<?> first = keys.iterator().next();
Comparable<?>[] keyArray;
if (first instanceof Integer) {
keyArray = new Integer[keys.size()];
} else if (first instanceof String) {
keyArray = new String[keys.size()];
} else {
keyArray = new Comparable<?>[keys.size()];
}
Comparable<?>[] keyArray = new Comparable<?>[keys.size()];
return new SingleKeySet<T>(pClass, keys.toArray(keyArray));
}
}