public class AggregateCollectionChangeRecord extends CollectionChangeRecord implements AggregateCollectionChangeRecord
Constructor and Description |
---|
AggregateCollectionChangeRecord()
This default constructor.
|
AggregateCollectionChangeRecord(ObjectChangeSet owner)
This constructor returns an ChangeRecord representing an AggregateMapping.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ObjectChangeSet> |
getChangedValues()
ADVANCED:
Return the values representing the changed AggregateCollection.
|
void |
mergeRecord(ChangeRecord mergeFromRecord,
UnitOfWorkChangeSet mergeToChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to merge one record into another
|
void |
setChangedValues(java.util.List<ObjectChangeSet> newValues)
INTERNAL:
Set the changed values.
|
void |
updateReferences(UnitOfWorkChangeSet mergeToChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to update the objectsChangeSets references
If this is an aggregate change set then there is no need to update the
reference as the ChangeSet has no identity outside of this record
Check to see if it exists here already to prevent us from creating a little
extra garbage.
|
addAdditionChange, addOrderedAdditionChange, addOrderedRemoveChange, addRemoveChange, clearChanges, getAddObjectList, getAddOverFlow, getCurrentIndexesOfOriginalObjects, getOrderedAddObjectIndex, getOrderedAddObjectIndices, getOrderedAddObjects, getOrderedChangeObjectList, getOrderedRemoveObject, getOrderedRemoveObjectIndices, getOrderedRemoveObjects, getRemoveObjectList, hasChanges, internalRecreateOriginalCollection, orderHasBeenRepaired, setAddObjectList, setOrderedAddObjectIndices, setOrderedAddObjects, setOrderedChangeObjectList, setOrderedRemoveObjects, setOrderHasBeenRepaired, setRemoveObjectList
getLatestCollection, getOldValue, getOldValue, getOriginalCollection, isDeferred, recreateOriginalCollection, setIsDeferred, setLatestCollection, setOriginalCollection
getAttribute, getMapping, getOwner, prepareForSynchronization, setAttribute, setMapping, setOwner, toString, updateChangeRecordWithNewValue
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAttribute, getOldValue, getOwner
public AggregateCollectionChangeRecord()
public AggregateCollectionChangeRecord(ObjectChangeSet owner)
owner
- org.eclipse.persistence.internal.sessions.ObjectChangeSet represents the Object Change Set that uses this recordpublic java.util.List<ObjectChangeSet> getChangedValues()
getChangedValues
in interface AggregateCollectionChangeRecord
public void mergeRecord(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
mergeRecord
in class CollectionChangeRecord
public void setChangedValues(java.util.List<ObjectChangeSet> newValues)
public void updateReferences(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
updateReferences
in class CollectionChangeRecord
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference