PrimaryKeySet -> KeySet.

This commit is contained in:
Michael Bayne
2008-09-05 22:16:55 +00:00
parent 249f4a5106
commit 4c41561f0f
4 changed files with 9 additions and 9 deletions
@@ -732,7 +732,7 @@ public abstract class DepotRepository
}); });
// now delete using that primary key set // now delete using that primary key set
PrimaryKeySet<T> pwhere = new PrimaryKeySet<T>(type, keys); KeySet<T> pwhere = new KeySet<T>(type, keys);
return deleteAll(type, pwhere, pwhere); return deleteAll(type, pwhere, pwhere);
} }
@@ -147,7 +147,7 @@ public abstract class FindAllQuery<T extends PersistentRecord>
throws SQLException throws SQLException
{ {
_builder.newQuery(new SelectClause<T>(_type, _marsh.getFieldNames(), _builder.newQuery(new SelectClause<T>(_type, _marsh.getFieldNames(),
new PrimaryKeySet<T>(_type, keys))); new KeySet<T>(_type, keys)));
PreparedStatement stmt = _builder.prepare(conn); PreparedStatement stmt = _builder.prepare(conn);
try { try {
ResultSet rs = stmt.executeQuery(); ResultSet rs = stmt.executeQuery();
@@ -33,17 +33,17 @@ import com.samskivert.jdbc.depot.operator.Logic;
* Contains a set of primary keys that match a set of persistent records. This is used internally * Contains a set of primary keys that match a set of persistent records. This is used internally
* in Depot when decomposing queries into two parts: first a query for the primary keys that * in Depot when decomposing queries into two parts: first a query for the primary keys that
* identify the records that match a free-form query and then another query that operates on the * identify the records that match a free-form query and then another query that operates on the
* previously identified keys. The keys obtained in the first query are used to create a * previously identified keys. The keys obtained in the first query are used to create a KeySet and
* PrimaryKeySet and modifications and deletons using this set will automatically flush the * modifications and deletons using this set will automatically flush the appropriate records from
* appropriate records from the cache. * the cache.
*/ */
public class PrimaryKeySet<T extends PersistentRecord> extends WhereClause public class KeySet<T extends PersistentRecord> extends WhereClause
implements SQLExpression, ValidatingCacheInvalidator implements SQLExpression, ValidatingCacheInvalidator
{ {
/** /**
* Creates a set from the supplied primary keys. * Creates a set from the supplied primary keys.
*/ */
public PrimaryKeySet (Class<T> pClass, Set<Key<T>> keys) public KeySet (Class<T> pClass, Set<Key<T>> keys)
{ {
_pClass = pClass; _pClass = pClass;
_keys = keys; _keys = keys;
@@ -132,7 +132,7 @@ public class PrimaryKeySet<T extends PersistentRecord> extends WhereClause
if (obj == null || getClass() != obj.getClass()) { if (obj == null || getClass() != obj.getClass()) {
return false; return false;
} }
return _condition.equals(((PrimaryKeySet<?>) obj)._condition); return _condition.equals(((KeySet<?>) obj)._condition);
} }
@Override @Override
@@ -29,7 +29,7 @@ import java.util.Map;
import com.samskivert.jdbc.depot.annotation.Id; import com.samskivert.jdbc.depot.annotation.Id;
/** /**
* Simple utility methods used by {@link Key} and {@link PrimaryKeySet}. * Simple utility methods used by {@link Key} and {@link KeySet}.
*/ */
public class KeyUtil public class KeyUtil
{ {