Class MutableChangeMap
- java.lang.Object
-
- org.apache.cayenne.commitlog.model.MutableChangeMap
-
-
Constructor Summary
Constructors Constructor Description MutableChangeMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MutableObjectChangealiasId(org.apache.cayenne.ObjectId preCommitId, org.apache.cayenne.ObjectId postCommitId)Map<org.apache.cayenne.ObjectId,? extends ObjectChange>getChanges()Returns a map of changes.MutableObjectChangegetOrCreate(org.apache.cayenne.ObjectId id, ObjectChangeType type)Collection<? extends ObjectChange>getUniqueChanges()
-
-
-
Method Detail
-
getOrCreate
public MutableObjectChange getOrCreate(org.apache.cayenne.ObjectId id, ObjectChangeType type)
-
aliasId
public MutableObjectChange aliasId(org.apache.cayenne.ObjectId preCommitId, org.apache.cayenne.ObjectId postCommitId)
-
getUniqueChanges
public Collection<? extends ObjectChange> getUniqueChanges()
- Specified by:
getUniqueChangesin interfaceChangeMap
-
getChanges
public Map<org.apache.cayenne.ObjectId,? extends ObjectChange> getChanges()
Description copied from interface:ChangeMapReturns a map of changes. Note the same change sometimes can be present in the map twice. If ObjectId of an object has changed during the commit, the change will be accessible by both pre-commit and post-commit ID. To get unique changes, callChangeMap.getUniqueChanges().- Specified by:
getChangesin interfaceChangeMap
-
-