Uses of Class
org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet
Package
Description
-
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.descriptors.changetracking
Modifier and TypeMethodDescriptionDeferredChangeDetectionPolicy.calculateChanges
(Object clone, Object backUp, boolean isNew, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: calculateChanges creates a change set for a particular object.ObjectChangePolicy.calculateChanges
(Object clone, Object backupClone, boolean isNew, UnitOfWorkChangeSet changes, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: CalculateChanges creates a change set for an existing object.AttributeChangeTrackingPolicy.calculateChangesForExistingObject
(Object clone, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: PERF: Calculate change for the existing object, avoids check for new since already know.DeferredChangeDetectionPolicy.calculateChangesForExistingObject
(Object clone, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: PERF: Calculate change for the new object, avoids check for new since already know.ObjectChangePolicy.calculateChangesForExistingObject
(Object clone, UnitOfWorkChangeSet changes, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: CalculateChanges creates a change set for an existing object.DeferredChangeDetectionPolicy.calculateChangesForNewObject
(Object clone, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: PERF: Calculate change for the new object, avoids check for new since already know.ObjectChangePolicy.calculateChangesForNewObject
(Object clone, UnitOfWorkChangeSet changes, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor, boolean shouldRaiseEvent) INTERNAL: CalculateChanges creates a change set for a new object.AttributeChangeTrackingPolicy.createObjectChangeSet
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetDeferredChangeDetectionPolicy.createObjectChangeSet
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetDeferredChangeDetectionPolicy.createObjectChangeSetThroughComparison
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetObjectChangePolicy.createObjectChangeSetThroughComparison
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSet through comparison. -
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionObjectBuilder.compareForChange
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, AbstractSession session) INTERNAL: This method creates a records change set for a particular object.ObjectBuilder.createObjectChangeSet
(Object clone, UnitOfWorkChangeSet uowChangeSet, boolean isNew, boolean assignPrimaryKeyIfExisting, AbstractSession session) INTERNAL: Used by the ObjectBuilder to create an ObjectChangeSet for the specified clone object.ObjectBuilder.createObjectChangeSet
(Object clone, UnitOfWorkChangeSet uowChangeSet, boolean isNew, AbstractSession session) INTERNAL: Used by the ObjectBuilder to create an ObjectChangeSet for the specified clone object.ObjectBuilder.createObjectChangeSet
(Object clone, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) INTERNAL: Used by the ObjectBuilder to create an ObjectChangeSet for the specified clone object.void
CascadeLockingPolicy.lockNotifyParent
(Object obj, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl uow) INTERNAL: -
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.internal.helper
Modifier and TypeMethodDescriptionvoid
WriteLockManager.acquireRequiredLocks
(MergeManager mergeManager, UnitOfWorkChangeSet changeSet) INTERNAL: This method will be the entry point for threads attempting to acquire locks for all objects that have a changeset. -
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.internal.queries
Modifier and TypeMethodDescriptionvoid
ContainerPolicy.buildChangeSetForNewObjectInCollection
(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) void
MapContainerPolicy.buildChangeSetForNewObjectInCollection
(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) INTERNAL: Ensure the new key is set for the change set for a new map objectvoid
ContainerPolicy.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, ForeignReferenceMapping mapping, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.void
ListContainerPolicy.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, ForeignReferenceMapping mapping, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.void
OrderedListContainerPolicy.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, ForeignReferenceMapping mapping, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity. -
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.internal.sessions
Modifier and TypeFieldDescriptionprotected UnitOfWorkChangeSet
RepeatableWriteUnitOfWork.cumulativeUOWChangeSet
Used to store the final UnitOfWorkChangeSet for merge into the shared cacheprotected UnitOfWorkChangeSet
ObjectChangeSet.unitOfWorkChangeSet
This member variable holds the reference to the parent UnitOfWork Change Setprotected UnitOfWorkChangeSet
UnitOfWorkImpl.unitOfWorkChangeSet
This method is used to store the current changeSet for this UnitOfWork.Modifier and TypeMethodDescriptionUnitOfWorkChangeSet.buildCacheCoordinationMergeChangeSet
(AbstractSession session) INTERNAL: Return a new UnitOfWorkChangeSet that only includes data require for the remote merge, for cache coordination.UnitOfWorkImpl.calculateChanges
(Map registeredObjects, UnitOfWorkChangeSet changeSet, boolean assignSequences, boolean shouldCloneMap) INTERNAL:RepeatableWriteUnitOfWork.getCumulativeUOWChangeSet()
INTERNAL: Get the final UnitOfWorkChangeSet for merge into the shared cache.Modifier and TypeMethodDescriptionvoid
CollectionChangeRecord.addAdditionChange
(Map objectChanges, ContainerPolicy cp, UnitOfWorkChangeSet changeSet, AbstractSession session) This method takes a Map of objects, converts these into ObjectChangeSets.void
CollectionChangeRecord.addOrderedAdditionChange
(List<Object> orderedObjectsToAdd, Map<Object, Integer> objectChangesIndices, UnitOfWorkChangeSet changeSet, AbstractSession session) This method takes a list of objects and converts them into ObjectChangeSets.void
CollectionChangeRecord.addOrderedRemoveChange
(List<Integer> indicesToRemove, Map objectChanges, UnitOfWorkChangeSet changeSet, AbstractSession session) This method takes a map of objects and converts them into ObjectChangeSets.void
CollectionChangeRecord.addRemoveChange
(Map objectChanges, ContainerPolicy cp, UnitOfWorkChangeSet changeSet, AbstractSession session) This method takes a Map of objects, converts these into ObjectChangeSets.UnitOfWorkImpl.calculateChanges
(Map registeredObjects, UnitOfWorkChangeSet changeSet, boolean assignSequences, boolean shouldCloneMap) INTERNAL:protected void
CommitManager.commitAllObjectsForClassWithChangeSet
(UnitOfWorkChangeSet uowChangeSet, Class<?> theClass) Commit all of the objects of the class type in the change set.void
CommitManager.commitAllObjectsWithChangeSet
(UnitOfWorkChangeSet uowChangeSet) Commit all of the objects as a single transaction.void
UnitOfWorkImpl.commitAndResumeWithPreBuiltChangeSet
(UnitOfWorkChangeSet uowChangeSet) INTERNAL: This method is used by the MappingWorkbench for their read-only file feature this method must not be exposed to or used by customers until it has been revised and the feature revisited to support OptimisticLocking and Serializationprotected void
CommitManager.commitChangedObjectsForClassWithChangeSet
(UnitOfWorkChangeSet uowChangeSet, Class<?> theClass) Commit changed of the objects of the class type in the change set.protected void
CommitManager.commitNewObjectsForClassWithChangeSet
(UnitOfWorkChangeSet uowChangeSet, Class<?> theClass) Commit all of the objects of the class type in the change set.void
UnitOfWorkImpl.commitRootUnitOfWorkWithPreBuiltChangeSet
(UnitOfWorkChangeSet uowChangeSet) INTERNAL: This method is used by the MappingWorkbench read-only files feature It will commit a pre-built unitofwork change set to the databaseprotected void
UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet
(UnitOfWorkChangeSet uowChangeSet, boolean commitTransaction, boolean isChangeSetFromOutsideUOW) INTERNAL: Commit pre-built changeSet to the database changeSet to the database.UnitOfWorkChangeSet.findObjectChangeSet
(ObjectChangeSet changeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method can be used find the equivalent changeset within this UnitOfWorkChangeSet Aggregates, and new objects without primaryKeys from serialized ChangeSets will not be found Which may result in duplicates, in the UnitOfWorkChangeSet.UnitOfWorkChangeSet.findOrIntegrateObjectChangeSet
(ObjectChangeSet tofind, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used during the merge process to either find an equivalent change set within this UnitOfWorkChangeSet or integrate that changeset into this UOW ChangeSetvoid
MergeManager.mergeChangesFromChangeSet
(UnitOfWorkChangeSet uowChangeSet) INTERNAL: Merge the changes to all objects to session's cache.void
ObjectChangeSet.mergeObjectChanges
(ObjectChangeSet changeSetToMergeFrom, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge changes from a supplied ObjectChangeSet into this changeSet.UnitOfWorkChangeSet.mergeObjectChanges
(ObjectChangeSet objectChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge a change set into an UnitOfWorkChangeSet This method returns the local instance of the changesetvoid
AggregateChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anothervoid
AggregateCollectionChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anotherabstract void
ChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anothervoid
CollectionChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to merge one record into another.void
DirectCollectionChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to merge one record into another.void
DirectMapChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to merge one record into another.void
DirectToFieldChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into another.void
ObjectReferenceChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anothervoid
TransformationMappingChangeRecord.mergeRecord
(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to merge one record into anothervoid
UnitOfWorkChangeSet.mergeUnitOfWorkChangeSet
(UnitOfWorkChangeSet mergeFromChangeSet, AbstractSession session, boolean postCommit) INTERNAL: THis method will be used to merge another changeset into this changeset.void
ObjectChangeSet.postSerialize
(Object clone, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) INTERNAL: Reset the change set's transient variables after serialization.void
RepeatableWriteUnitOfWork.setCumulativeUOWChangeSet
(UnitOfWorkChangeSet cumulativeUOWChangeSet) INTERNAL: Set the final UnitOfWorkChangeSet for merge into the shared cache.void
UnitOfWorkImpl.setUnitOfWorkChangeSet
(UnitOfWorkChangeSet unitOfWorkChangeSet) INTERNAL: Sets the current UnitOfWork change set to be the one passed in.void
ObjectChangeSet.setUOWChangeSet
(UnitOfWorkChangeSet newUnitOfWorkChangeSet) INTERNAL: Used to set the parent change Set.void
AggregateChangeRecord.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.void
AggregateCollectionChangeRecord.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.abstract void
ChangeRecord.updateReferences
(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to update the objectsChangeSets referencesvoid
CollectionChangeRecord.updateReferences
(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to update the objectsChangeSets references.void
DirectCollectionChangeRecord.updateReferences
(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to update the objectsChangeSets referencesvoid
DirectMapChangeRecord.updateReferences
(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) This method will be used to update the objectsChangeSets references.void
DirectToFieldChangeRecord.updateReferences
(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to update the objectsChangeSets referencesvoid
ObjectChangeSet.updateReferences
(UnitOfWorkChangeSet localChangeSet, UnitOfWorkChangeSet mergingChangeSet) INTERNAL: This method will be used when merging changesets into other changesets.void
ObjectReferenceChangeRecord.updateReferences
(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to update the objectsChangeSets referencesvoid
TransformationMappingChangeRecord.updateReferences
(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet) INTERNAL: This method will be used to update the objectsChangeSets references There is nothing to do for this mapping type as there are no object referencesprotected void
AbstractSession.writeAllObjectsWithChangeSet
(UnitOfWorkChangeSet uowChangeSet) INTERNAL: Write all of the objects and all of their privately owned parts in the database.ModifierConstructorDescriptionAggregateObjectChangeSet
(Object primaryKey, ClassDescriptor descriptor, Object cloneObject, UnitOfWorkChangeSet parent, boolean isNew) This constructor is used to create an ObjectChangeSet that represents a regular object.ObjectChangeSet
(Object primaryKey, ClassDescriptor descriptor, Object cloneObject, UnitOfWorkChangeSet parent, boolean isNew) This constructor is used to create an ObjectChangeSet that represents a regular object. -
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.internal.sessions.remote
Modifier and TypeMethodDescriptionRemoteUnitOfWork.calculateChanges
(Map registeredObjects, UnitOfWorkChangeSet changeSet, boolean assignSequences, boolean shouldCloneMap) INTERNAL: Changes are calculated on the client, so avoid recalculating them on the server.Modifier and TypeMethodDescriptionRemoteUnitOfWork.calculateChanges
(Map registeredObjects, UnitOfWorkChangeSet changeSet, boolean assignSequences, boolean shouldCloneMap) INTERNAL: Changes are calculated on the client, so avoid recalculating them on the server.protected void
RemoteUnitOfWork.fixRemoteChangeSet
(UnitOfWorkChangeSet uowChangeSet, Map cloneMap, AbstractSession session) INTERNAL: Fix the transient fields in the serialized change set. -
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.mappings
Modifier and TypeMethodDescriptionvoid
DatabaseMapping.postCalculateChangesOnDeleted
(Object deletedObject, UnitOfWorkChangeSet uowChangeSet, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require objects to be deleted contribute to change set creation.void
UnidirectionalOneToManyMapping.postCalculateChangesOnDeleted
(Object deletedObject, UnitOfWorkChangeSet uowChangeSet, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require objects to be deleted contribute to change set creation.void
CollectionMapping.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.abstract void
ForeignReferenceMapping.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity.void
ObjectReferenceMapping.updateChangeRecordForSelfMerge
(ChangeRecord changeRecord, Object source, Object target, UnitOfWorkChangeSet parentUOWChangeSet, UnitOfWorkImpl unitOfWork) INTERNAL: Update a ChangeRecord to replace the ChangeSet for the old entity with the changeSet for the new Entity. -
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.sessions
Modifier and TypeMethodDescriptionvoid
SessionEventManager.postCalculateUnitOfWorkChangeSet
(UnitOfWorkChangeSet changeSet) INTERNAL: Post calculate UnitOfWork Change Set.void
SessionEventManager.postDistributedMergeUnitOfWorkChangeSet
(UnitOfWorkChangeSet changeSet) INTERNAL: Pre execute query.void
SessionEventManager.postMergeUnitOfWorkChangeSet
(UnitOfWorkChangeSet changeSet) INTERNAL: Pre execute query.void
SessionEventManager.preDistributedMergeUnitOfWorkChangeSet
(UnitOfWorkChangeSet changeSet) INTERNAL: Pre merge Distributed UnitOfWorkChangeSetvoid
SessionEventManager.preMergeUnitOfWorkChangeSet
(UnitOfWorkChangeSet changeSet) INTERNAL: Pre merge UnitOfWorkChangeSet -
Uses of UnitOfWorkChangeSet in org.eclipse.persistence.sessions.coordination
Modifier and TypeFieldDescriptionprotected UnitOfWorkChangeSet
MergeChangeSetCommand.changeSet
The changes to be applied remotelyModifier and TypeMethodDescriptionMergeChangeSetCommand.getChangeSet
(AbstractSession session) INTERNAL: Return the changes to be appliedModifier and TypeMethodDescriptionvoid
MergeChangeSetCommand.setChangeSet
(UnitOfWorkChangeSet newChangeSet) INTERNAL: Set the changes to be applied