Package org.intermine.api.bag
Interface IdUpgrader
-
- All Known Implementing Classes:
PkQueryIdUpgrader
public interface IdUpgrader
Bag object id upgrader - find old objects in a new ObjectStore.- Author:
- Kim Rutherford
-
-
Field Summary
Fields Modifier and Type Field Description static IdUpgrader
ERROR_UPGRADER
An upgrader that always fails.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
doUpgrade()
Return true if upgrade should be performedjava.util.Set<java.lang.Integer>
getNewIds(InterMineObject oldObject, ObjectStore os)
For the given object from an old ObjectStore, find the corresponding InterMineObjects in a new ObjectStore.
-
-
-
Field Detail
-
ERROR_UPGRADER
static final IdUpgrader ERROR_UPGRADER
An upgrader that always fails. For use when upgrading shouldn't be happening.
-
-
Method Detail
-
getNewIds
java.util.Set<java.lang.Integer> getNewIds(InterMineObject oldObject, ObjectStore os)
For the given object from an old ObjectStore, find the corresponding InterMineObjects in a new ObjectStore. Primary keys are used to find the objects.- Parameters:
oldObject
- the template objectos
- ObjectStore used to resolve objects- Returns:
- the set of new InterMineObjects
-
doUpgrade
boolean doUpgrade()
Return true if upgrade should be performed- Returns:
- true if upgrade should be performed
-
-