Uses of Class
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl
Package
Description
-
Uses of UnitOfWorkImpl in org.eclipse.persistence.descriptors
Modifier and TypeMethodDescriptionvoid
FieldsLockingPolicy.mergeIntoParentCache
(UnitOfWorkImpl uow, Object primaryKey, Object object) INTERNAL: Only applicable when the value is stored in the cache.void
VersionLockingPolicy.mergeIntoParentCache
(UnitOfWorkImpl uow, Object primaryKey, Object object) INTERNAL: Only applicable when the value is stored in the cache.void
FetchGroupManager.writePartialIntoClones
(Object partialObject, Object workingClone, Object backupClone, UnitOfWorkImpl uow) INTERNAL: Write data of the partially fetched object into the working and backup clones -
Uses of UnitOfWorkImpl in org.eclipse.persistence.descriptors.changetracking
Modifier and TypeMethodDescriptionAttributeChangeTrackingPolicy.buildBackupClone
(Object clone, ObjectBuilder builder, UnitOfWorkImpl uow) INTERNAL: Only build backup cloneDeferredChangeDetectionPolicy.buildBackupClone
(Object clone, ObjectBuilder builder, UnitOfWorkImpl uow) INTERNAL: Build back up clone.ObjectChangePolicy.buildBackupClone
(Object clone, ObjectBuilder builder, UnitOfWorkImpl uow) INTERNAL: Build back up clone.DeferredChangeDetectionPolicy.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.void
DeferredChangeDetectionPolicy.clearChanges
(Object object, UnitOfWorkImpl uow, ClassDescriptor descriptor, boolean forRefresh) INTERNAL: This is a place holder for reseting the listener on one of the subclassesvoid
ObjectChangePolicy.clearChanges
(Object object, UnitOfWorkImpl uow, ClassDescriptor descriptor, boolean forRefresh) INTERNAL: This is a place holder for reseting the listener on one of the subclassesvoid
ObjectChangeTrackingPolicy.clearChanges
(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor, boolean forRefresh) INTERNAL: Clear the changes in the ObjectChangeListenervoid
AttributeChangeTrackingPolicy.revertChanges
(Object clone, ClassDescriptor descriptor, UnitOfWorkImpl uow, Map cloneMapping, boolean forRefresh) INTERNAL: Clear the change set in the change event listener.void
DeferredChangeDetectionPolicy.revertChanges
(Object clone, ClassDescriptor descriptor, UnitOfWorkImpl uow, Map cloneMapping, boolean forRefresh) INTERNAL: This method is used to revert an object within the unit of workvoid
ObjectChangePolicy.revertChanges
(Object clone, ClassDescriptor descriptor, UnitOfWorkImpl uow, Map cloneMapping, boolean forRefresh) INTERNAL: This method is used to revert an object within the unit of workvoid
AttributeChangeTrackingPolicy.setAggregateChangeListener
(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute) INTERNAL: Assign ChangeListener to an aggregate objectvoid
DeferredChangeDetectionPolicy.setAggregateChangeListener
(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute) INTERNAL: Assign ChangeListener to an aggregate objectvoid
ObjectChangePolicy.setAggregateChangeListener
(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute) INTERNAL: Assign Changelistener to an aggregate objectvoid
ObjectChangeTrackingPolicy.setAggregateChangeListener
(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute) INTERNAL: Assign ChangeListener to an aggregate objectAttributeChangeTrackingPolicy.setChangeListener
(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Assign AttributeChangeListener to PropertyChangeListenerDeferredChangeDetectionPolicy.setChangeListener
(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Set ChangeListener for the cloneObjectChangePolicy.setChangeListener
(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Assign appropriate ChangeListener to PropertyChangeListener based on the policy.ObjectChangeTrackingPolicy.setChangeListener
(Object clone, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Assign ObjectChangeListener to PropertyChangeListenerboolean
DeferredChangeDetectionPolicy.shouldCompareExistingObjectForChange
(Object object, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor) INTERNAL: Return true if the Object should be compared, false otherwise.boolean
ObjectChangePolicy.shouldCompareExistingObjectForChange
(Object object, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor) INTERNAL: Return true if the Object should be compared, false otherwise.boolean
ObjectChangeTrackingPolicy.shouldCompareExistingObjectForChange
(Object object, UnitOfWorkImpl unitOfWork, ClassDescriptor descriptor) INTERNAL: Return true if the Object should be compared, false otherwise.void
AttributeChangeTrackingPolicy.updateListenerForSelfMerge
(ObjectChangeListener listener, ForeignReferenceMapping mapping, Object source, Object target, UnitOfWorkImpl unitOfWork) INTERNAL: In cases where a relationship with detached or new entities is merged into itself previous changes may have been recorded for the detached/new entity that need to be updated.void
DeferredChangeDetectionPolicy.updateListenerForSelfMerge
(ObjectChangeListener listener, ForeignReferenceMapping mapping, Object source, Object target, UnitOfWorkImpl unitOfWork) INTERNAL: In cases where a relationship with detached or new entities is merged into itself previous changes may have been recorded for the detached/new entity that need to be updated.void
ObjectChangePolicy.updateListenerForSelfMerge
(ObjectChangeListener listener, ForeignReferenceMapping mapping, Object source, Object target, UnitOfWorkImpl unitOfWork) INTERNAL: In cases where a relationship with detached or new entities is merged into itself previous changes may have been recorded for the detached/new entity that need to be updated.void
AttributeChangeTrackingPolicy.updateWithChanges
(Object object, ObjectChangeSet changeSet, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Clear the change set in the change event listener.void
DeferredChangeDetectionPolicy.updateWithChanges
(Object clone, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: Clear changes in the ChangeListener of the clonevoid
ObjectChangePolicy.updateWithChanges
(Object clone, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: This method is used internally to rest the policies back to original state This is used when the clones are to be reused. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.exceptions
Modifier and TypeMethodDescriptionstatic ValidationException
ValidationException.cannotCommitAndResumeSynchronizedUOW
(UnitOfWorkImpl uow) static TransactionException
TransactionException.inactiveUnitOfWork
(UnitOfWorkImpl unitOfWork) -
Uses of UnitOfWorkImpl in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionvoid
ObjectBuilder.buildAttributesIntoWorkingCopyClone
(Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, boolean forRefresh) INTERNAL: For reading through the write connection when in transaction, populate the clone directly from the database row.protected boolean
ObjectBuilder.buildAttributesIntoWorkingCopyCloneSOP
(Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, boolean forRefresh) For reading through the write connection when in transaction, populate the clone directly from the database row.ObjectBuilder.buildBackupClone
(Object clone, UnitOfWorkImpl unitOfWork) Returns the backup clone of the specified object.protected Object
ObjectBuilder.buildObjectInUnitOfWork
(ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor) For executing all reads on the UnitOfWork, the session when building objects from rows will now be the UnitOfWork.protected Object
ObjectBuilder.buildWorkingCopyCloneFromRow
(ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, Object primaryKey, CacheKey preFetchedCacheKey) INTERNAL: Builds a working copy clone directly from the database row.protected Object
ObjectBuilder.buildWorkingCopyCloneNormally
(ObjectBuildingQuery query, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor, JoinedAttributeManager joinManager) buildWorkingCopyCloneFromRow is an alternative to this which is the normal behavior.void
ObjectBuilder.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
ObjectBuilder.cascadePerformRemove
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: This method is used by the UnitOfWork to cascade registration of new objects.void
ObjectBuilder.cascadePerformRemovePrivateOwnedObjectFromChangeSet
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: This method is used to iterate over the specified object's mappings and cascade remove orphaned private owned objects from the UnitOfWorkChangeSet and IdentityMap.void
ObjectBuilder.cascadeRegisterNewForCreate
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: This method is used by the UnitOfWork to cascade registration of new objects.protected AbstractRecord
CascadeLockingPolicy.getMappedTranslationRow
(Object changedObj, UnitOfWorkImpl uow) INTERNAL:protected AbstractRecord
CascadeLockingPolicy.getUnmappedTranslationRow
(Object changedObj, UnitOfWorkImpl uow) INTERNAL:void
CascadeLockingPolicy.initUnmappedFields
(UnitOfWorkImpl uow) INTERNAL: Identify mapped and not mapped fields (should be done once).void
CascadeLockingPolicy.initUnmappedFieldsQuery
(UnitOfWorkImpl uow) INTERNAL: This method called in case there are m_unmappedQueryKeyFields.ObjectBuilder.instantiateWorkingCopyCloneFromRow
(AbstractRecord row, ObjectBuildingQuery query, Object primaryKey, UnitOfWorkImpl unitOfWork) It is now possible to build working copy clones directly from rows.void
CascadeLockingPolicy.lockNotifyParent
(Object obj, UnitOfWorkChangeSet changeSet, UnitOfWorkImpl uow) INTERNAL:void
OptimisticLockingPolicy.mergeIntoParentCache
(UnitOfWorkImpl uow, Object primaryKey, Object object) INTERNAL: This method should merge changes from the parent into the child.protected void
ObjectBuilder.postBuildAttributesIntoWorkingCopyCloneEvent
(Object clone, AbstractRecord databaseRow, ObjectBuildingQuery query, UnitOfWorkImpl unitOfWork, boolean forRefresh) void
ObjectBuilder.recordPrivateOwnedRemovals
(Object object, UnitOfWorkImpl uow, boolean initialPass) -
Uses of UnitOfWorkImpl in org.eclipse.persistence.internal.descriptors.changetracking
Modifier and TypeMethodDescriptionAttributeChangeListener.getUnitOfWork()
INTERNAL: Return the unit of work associated with this listenerModifier and TypeMethodDescriptionvoid
AttributeChangeListener.setUnitOfWork
(UnitOfWorkImpl uow) INTERNAL: Set the unit of work associated with this listenerModifierConstructorDescriptionAggregateAttributeChangeListener
(ClassDescriptor descriptor, UnitOfWorkImpl uow, AttributeChangeListener parentListener, String parentAttribute, Object owner) Create a AttributeChangeListener with a descriptor and unit of workAttributeChangeListener
(ClassDescriptor descriptor, UnitOfWorkImpl uow, Object owner) INTERNAL: Create a AttributeChangeListener with a descriptor and unit of work -
Uses of UnitOfWorkImpl in org.eclipse.persistence.internal.history
Modifier and TypeMethodDescriptionHistoricalSession.acquireUnitOfWork()
INTERNAL: A UnitOfWork can not be acquired from a Historical Session. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.internal.indirection
Modifier and TypeFieldDescriptionprotected UnitOfWorkImpl
UnitOfWorkValueHolder.remoteUnitOfWork
These cannot be transient because they are required for a remote unit of work.Modifier and TypeMethodDescriptionprotected UnitOfWorkImpl
UnitOfWorkValueHolder.getRemoteUnitOfWork()
protected UnitOfWorkImpl
UnitOfWorkValueHolder.getUnitOfWork()
Modifier and TypeMethodDescriptionBasicIndirectionPolicy.backupCloneAttribute
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Return a backup clone of the attribute.ContainerIndirectionPolicy.backupCloneAttribute
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Return a backup clone of the attribute.IndirectionPolicy.backupCloneAttribute
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Return a backup clone of the attribute.ProxyIndirectionPolicy.backupCloneAttribute
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Return a backup clone of the attribute.TransparentIndirectionPolicy.backupCloneAttribute
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Return a backup clone of the attribute.CacheBasedValueHolder.getValue
(UnitOfWorkImpl uow) Process against the UOW and attempt to load a local copy before going to the shared cache If null is returned then the calling UOW will instantiate as normal.DatabaseValueHolder.getValue
(UnitOfWorkImpl uow) Process against the UOW and attempt to load a local copy before going to the shared cache If null is returned then the calling UOW will instantiate as normal.QueryBasedValueHolder.getValue
(UnitOfWorkImpl uow) Process against the UOW and attempt to load a local copy before going to the shared cache If null is returned then the calling UOW will instantiate as normal.protected void
UnitOfWorkValueHolder.setRemoteUnitOfWork
(UnitOfWorkImpl remoteUnitOfWork) ModifierConstructorDescriptionprotected
UnitOfWorkQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) UnitOfWorkQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, ForeignReferenceMapping mapping, AbstractRecord row, UnitOfWorkImpl unitOfWork) UnitOfWorkTransformerValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractTransformationMapping mapping, UnitOfWorkImpl unitOfWork) protected
UnitOfWorkTransformerValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) protected
UnitOfWorkValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) -
Uses of UnitOfWorkImpl in org.eclipse.persistence.internal.jpa.transaction
Modifier and TypeMethodDescriptionboolean
EntityTransactionWrapper.isJoinedToTransaction
(UnitOfWorkImpl uow) boolean
JTATransactionWrapper.isJoinedToTransaction
(UnitOfWorkImpl uow) abstract boolean
TransactionWrapperImpl.isJoinedToTransaction
(UnitOfWorkImpl uow) void
EntityTransactionWrapper.registerIfRequired
(UnitOfWorkImpl uow) void
JTATransactionWrapper.registerIfRequired
(UnitOfWorkImpl uow) abstract void
TransactionWrapperImpl.registerIfRequired
(UnitOfWorkImpl uow) -
Uses of UnitOfWorkImpl in org.eclipse.persistence.internal.queries
Modifier and TypeMethodDescriptionvoid
ContainerPolicy.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade DiscoverAndPersistUnregisteredNewObjects to any mappings managed by the container policy.void
MappedKeyMapContainerPolicy.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit to the map keyvoid
ContainerPolicy.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade performRemove to any mappings managed by the container policy.void
MappedKeyMapContainerPolicy.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew to any mappings managed by the container policy.void
ContainerPolicy.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew to any mappings managed by the container policy.void
MappedKeyMapContainerPolicy.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew to any mappings managed by the container policy.void
ContainerPolicy.postCalculateChanges
(Object key, Object value, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
ContainerPolicy.postCalculateChanges
(ObjectChangeSet ocs, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
MappedKeyMapContainerPolicy.postCalculateChanges
(Object key, Object value, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
MappedKeyMapContainerPolicy.postCalculateChanges
(ObjectChangeSet ocs, ClassDescriptor referenceDescriptor, DatabaseMapping mapping, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
ContainerPolicy.recordPrivateOwnedRemovals
(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkImpl uow) INTERNAL: Add the provided object to the deleted objects list on the commit manager.void
MappedKeyMapContainerPolicy.recordPrivateOwnedRemovals
(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkImpl uow) INTERNAL: Add the key and value from provided association to the deleted objects list on the commit manager.void
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 UnitOfWorkImpl in org.eclipse.persistence.internal.sessions
Modifier and TypeFieldDescriptionprotected UnitOfWorkImpl
UnitOfWorkImpl.containerUnitOfWork
This is only used for EJB entity beans to manage beans accessed in a transaction context.Modifier and TypeMethodDescriptionAbstractSession.acquireNonSynchronizedUnitOfWork()
INTERNAL: Return a unit of work for this session not registered with the JTS transaction.AbstractSession.acquireNonSynchronizedUnitOfWork
(ReferenceMode referenceMode) INTERNAL: Return a unit of work for this session not registered with the JTS transaction.AbstractSession.acquireUnitOfWork()
PUBLIC: Return a unit of work for this session.AbstractSession.acquireUnitOfWork
(ReferenceMode referenceMode) PUBLIC: Return a unit of work for this session.UnitOfWorkImpl.acquireUnitOfWork()
PUBLIC: Return a nested unit of work for this unit of work.UnitOfWorkImpl.getContainerUnitOfWork()
INTERNAL: This is only used for EJB entity beans to manage beans accessed in a transaction context.Modifier and TypeMethodDescriptionvoid
MergeManager.checkNewObjectLockVersion
(Object clone, Object primaryKey, ClassDescriptor descriptor, UnitOfWorkImpl unitOfWork) Check if the new object's version has been set, if so, then it was an existing object that was deleted.protected CacheKey
MergeManager.mergeChangesOfWorkingCopyIntoOriginal
(Object clone, ObjectChangeSet objectChangeSet, ClassDescriptor descriptor, AbstractSession targetSession, UnitOfWorkImpl unitOfWork) Recursively merge to clone into the original in its parent.void
AbstractSession.releaseUnitOfWork
(UnitOfWorkImpl unitOfWork) INTERNAL: Release the unit of work, if lazy release the connection.protected void
UnitOfWorkImpl.setContainerUnitOfWork
(UnitOfWorkImpl containerUnitOfWork) INTERNAL: This is only used for EJB entity beans to manage beans accessed in a transaction context.protected void
MergeManager.updateCacheKeyProperties
(UnitOfWorkImpl unitOfWork, CacheKey cacheKey, Object original, Object clone, ObjectChangeSet objectChangeSet, ClassDescriptor descriptor) INTERNAL: Update CacheKey properties with new information.void
RepeatableWriteUnitOfWork.updateChangeTrackersIfRequired
(Object objectToWrite, ObjectChangeSet changeSetToWrite, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: This method is used internally to update the tracked objects if requiredvoid
UnitOfWorkImpl.updateChangeTrackersIfRequired
(Object objectToWrite, ObjectChangeSet changeSetToWrite, UnitOfWorkImpl uow, ClassDescriptor descriptor) INTERNAL: This method is used internally to update the tracked objects if required -
Uses of UnitOfWorkImpl in org.eclipse.persistence.internal.sessions.remote
Modifier and TypeClassDescriptionclass
Counter part of the unit of work which exists on the client side.Modifier and TypeFieldDescriptionprotected UnitOfWorkImpl
RemoteSessionController.unitOfWork
Use the temporary unit of work to isolate queries after an early transaction.Modifier and TypeMethodDescriptionRemoteUnitOfWork.acquireUnitOfWork()
The nested unit of work must also be remote.RemoteUnitOfWork.acquireUnitOfWork
(ReferenceMode referenceMode) The nested unit of work must also be remote. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.mappings
Modifier and TypeMethodDescriptionvoid
DirectMapMapping.addToCollectionChangeRecord
(Object newKey, Object newValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Add a new value and its change set to the collection change record.void
AggregateMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.abstract void
DatabaseMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
ForeignReferenceMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
MultitenantPrimaryKeyMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.AggregateCollectionMapping.buildBackupCloneForPartObject
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Used during building the backup shallow copy to copy the vector without re-registering the target objects.CollectionMapping.buildBackupCloneForPartObject
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Used during building the backup shallow copy to copy the vector without re-registering the target objects.DatabaseMapping.buildBackupCloneForPartObject
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Require for cloning, the part must be cloned.abstract Object
ForeignReferenceMapping.buildBackupCloneForPartObject
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Used during building the backup shallow copy to copy the target object without re-registering it.ObjectReferenceMapping.buildBackupCloneForPartObject
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Used during building the backup shallow copy to copy the vector without re-registering the target objects.protected Object
AggregateMapping.buildBackupClonePart
(Object attributeValue, UnitOfWorkImpl unitOfWork) INTERNAL: Build and return a backup clone of the attribute.void
AggregateMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: A combination of readFromRowIntoObject and buildClone.void
AggregateObjectMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: A combination of readFromRowIntoObject and buildClone.abstract void
DatabaseMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: A combination of readFromRowIntoObject and buildClone.void
ForeignReferenceMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: A combination of readFromRowIntoObject and buildClone.void
MultitenantPrimaryKeyMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: Extract value from the row and set the attribute to this value in the working copy clone.protected Object
AggregateCollectionMapping.buildElementBackupClone
(Object element, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the aggregate collection, if necessary.CollectionMapping.buildElementUnitOfWorkClone
(Object element, Object parent, Integer refreshCascade, UnitOfWorkImpl unitOfWork, boolean isExisting, boolean isFromSharedCache) INTERNAL: Clone the element, if necessary.ObjectReferenceMapping.buildUnitofWorkCloneForPartObject
(Object attributeValue, Object original, Object clone, Integer refreshCascade, UnitOfWorkImpl unitOfWork, boolean isExisting) INTERNAL: Require for cloning, the part must be cloned.void
AggregateCollectionMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
AggregateObjectMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, boolean getAttributeValueFromObject, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit to the map keyvoid
CollectionMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
DatabaseMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
DirectCollectionMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
DirectMapMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
ObjectReferenceMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, boolean getAttributeValueFromObject, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
ObjectReferenceMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
AggregateCollectionMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
AggregateObjectMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
AggregateObjectMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects, boolean getAttributeValueFromObject) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
CollectionMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadeabstract void
DatabaseMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
DirectCollectionMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
DirectMapMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
ObjectReferenceMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
ObjectReferenceMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects, boolean getAttributeValueFromObject) INTERNAL: Cascade remove through mappings that require the cascade.void
AggregateCollectionMapping.cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform removal of orphaned private owned objects from the UnitOfWorkChangeSetvoid
AggregateObjectMapping.cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform removal of orphaned private owned objects from the UnitOfWorkChangeSetvoid
CollectionMapping.cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform removal of orphaned private owned objects from the UnitOfWorkChangeSetvoid
DatabaseMapping.cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade removal of orphaned private owned objects from the UnitOfWorkChangeSetvoid
DirectCollectionMapping.cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform removal of orphaned private owned objects from the UnitOfWorkChangeSetvoid
ObjectReferenceMapping.cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade removal of orphaned private owned objects from the UnitOfWorkChangeSetvoid
AggregateCollectionMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
AggregateObjectMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
AggregateObjectMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects, boolean getAttributeValueFromObject) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
CollectionMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadeabstract void
DatabaseMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
DirectCollectionMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
DirectMapMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
ObjectReferenceMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
ObjectReferenceMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects, boolean getAttributeValueFromObject) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
CollectionMapping.postCalculateChanges
(ChangeRecord changeRecord, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
DatabaseMapping.postCalculateChanges
(ChangeRecord changeRecord, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
DirectCollectionMapping.postCalculateChanges
(ChangeRecord changeRecord, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
DirectMapMapping.postCalculateChanges
(ChangeRecord changeRecord, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
ObjectReferenceMapping.postCalculateChanges
(ChangeRecord changeRecord, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
UnidirectionalOneToManyMapping.postCalculateChanges
(ChangeRecord changeRecord, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
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.recordPrivateOwnedRemovals
(Object object, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
DatabaseMapping.recordPrivateOwnedRemovals
(Object object, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require objects to be deleted contribute to change set creation.void
DirectCollectionMapping.recordPrivateOwnedRemovals
(Object object, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
DirectMapMapping.recordPrivateOwnedRemovals
(Object object, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
ObjectReferenceMapping.recordPrivateOwnedRemovals
(Object object, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.void
UnidirectionalOneToManyMapping.recordPrivateOwnedRemovals
(Object object, UnitOfWorkImpl uow) INTERNAL: Overridden by mappings that require additional processing of the change record after the record has been calculated.protected void
DirectMapMapping.removeFromCollectionChangeRecord
(Object newKey, Object newValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Remove a value and its change set from the collection change record.void
AggregateObjectMapping.setChangeListener
(Object clone, PropertyChangeListener listener, UnitOfWorkImpl uow) INTERNAL: Set the change listener in the aggregate.void
CollectionMapping.setChangeListener
(Object clone, PropertyChangeListener listener, UnitOfWorkImpl uow) INTERNAL: Set the change listener in the collection.void
DatabaseMapping.setChangeListener
(Object clone, PropertyChangeListener listener, UnitOfWorkImpl uow) INTERNAL: Set the change listener if required.void
AggregateMapping.updateChangeRecord
(Object sourceClone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Either create a new change record or update the change record with the new value.void
CollectionMapping.updateChangeRecord
(Object clone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Either create a new change record or update with the new value.void
DatabaseMapping.updateChangeRecord
(Object clone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Either create a new change record or update the change record with the new value.void
DirectCollectionMapping.updateChangeRecord
(Object clone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Either create a new change record or update with the new value.void
DirectMapMapping.updateChangeRecord
(Object clone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Either create a new change record or update the change record with the new value.void
ObjectReferenceMapping.updateChangeRecord
(Object clone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Either create a new change record or update the change record with the new value.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.void
CollectionMapping.updateCollectionChangeRecord
(CollectionChangeEvent event, ObjectChangeSet changeSet, UnitOfWorkImpl uow) INTERNAL: Add or removes a new value and its change set to the collection change record based on the event passed in.void
DatabaseMapping.updateCollectionChangeRecord
(CollectionChangeEvent event, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Add or removes a new value and its change set to the collection change record based on the event passed in.void
DirectCollectionMapping.updateCollectionChangeRecord
(CollectionChangeEvent event, ObjectChangeSet changeSet, UnitOfWorkImpl uow) INTERNAL: Add or removes a new value and its change set to the collection change record based on the event passed in.void
DirectMapMapping.updateCollectionChangeRecord
(CollectionChangeEvent event, ObjectChangeSet changeSet, UnitOfWorkImpl uow) INTERNAL: Add or removes a new value and its change set to the collection change record based on the event passed in. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.mappings.foundation
Modifier and TypeMethodDescriptionvoid
AbstractCompositeDirectCollectionMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
AbstractDirectMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
AbstractTransformationMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.AbstractTransformationMapping.buildBackupCloneForPartObject
(Object attributeValue, Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Used during building the backup shallow copy to copy the vector without re-registering the target objects.protected Object
AbstractCompositeCollectionMapping.buildBackupClonePart
(Object attributeValue, UnitOfWorkImpl unitOfWork) Build and return a backup clone of the attribute.void
AbstractCompositeDirectCollectionMapping.buildCloneFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: Extract value from the row and set the attribute to this value in the working copy clone.void
AbstractDirectMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: Extract value from the row and set the attribute to this value in the working copy clone.void
AbstractTransformationMapping.buildCloneFromRow
(AbstractRecord record, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: Extract value from the row and set the attribute to this value in the working copy clone.void
AbstractCompositeCollectionMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
AbstractCompositeObjectMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit.void
AbstractDirectMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, boolean getAttributeValueFromObject, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit to the map key.void
MapKeyMapping.cascadeDiscoverAndPersistUnregisteredNewObjects
(Object object, Map newObjects, Map unregisteredExistingObjects, Map visitedObjects, UnitOfWorkImpl uow, boolean getAttributeValueFromObject, Set cascadeErrors) INTERNAL: Cascade discover and persist new objects during commit to the map keyvoid
AbstractColumnMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascade.void
AbstractCompositeCollectionMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
AbstractCompositeDirectCollectionMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
AbstractCompositeObjectMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
AbstractDirectMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascade.void
AbstractDirectMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects, boolean getAttributeValueFromObject) INTERNAL: Cascade perform delete through mappings that require the cascade.void
AbstractTransformationMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
MapKeyMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects, boolean getAttributeValueFromObject) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
AbstractColumnMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascade.void
AbstractCompositeCollectionMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
AbstractCompositeDirectCollectionMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
AbstractCompositeObjectMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
AbstractDirectMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascade.void
AbstractDirectMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects, boolean getAttributeValueFromObject) INTERNAL: Cascade registerNew for Create through mappings that require the cascade.void
AbstractTransformationMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
MapKeyMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects, boolean getAttributeValueFromObject) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
AbstractDirectMapping.updateChangeRecord
(Object clone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Either create a new change record or update with the new value.void
AbstractTransformationMapping.updateChangeRecord
(Object clone, Object newValue, Object oldValue, ObjectChangeSet objectChangeSet, UnitOfWorkImpl uow) INTERNAL: Either create a new change record or update the change record with the new value. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.oxm.mappings
Modifier and TypeMethodDescriptionvoid
XMLAnyAttributeMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
XMLAnyCollectionMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
XMLAnyObjectMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
XMLChoiceCollectionMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
XMLChoiceObjectMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) INTERNAL: Clone the attribute from the clone and assign it to the backup.void
XMLInverseReferenceMapping.buildBackupClone
(Object clone, Object backup, UnitOfWorkImpl unitOfWork) void
XMLAnyAttributeMapping.buildCloneFromRow
(AbstractRecord Record, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLAnyCollectionMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLAnyObjectMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLChoiceCollectionMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLChoiceObjectMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLInverseReferenceMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLAnyAttributeMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
XMLAnyCollectionMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
XMLAnyObjectMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
XMLChoiceCollectionMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
XMLChoiceObjectMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
XMLInverseReferenceMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) void
XMLObjectReferenceMapping.cascadePerformRemoveIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade perform delete through mappings that require the cascadevoid
XMLAnyAttributeMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
XMLAnyCollectionMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
XMLAnyObjectMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
XMLChoiceCollectionMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
XMLChoiceObjectMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascadevoid
XMLInverseReferenceMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) void
XMLObjectReferenceMapping.cascadeRegisterNewIfRequired
(Object object, UnitOfWorkImpl uow, Map visitedObjects) INTERNAL: Cascade registerNew for Create through mappings that require the cascade -
Uses of UnitOfWorkImpl in org.eclipse.persistence.queries
Modifier and TypeMethodDescriptionprotected Object
ObjectLevelReadQuery.conformIndividualResult
(Object clone, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, Expression selectionCriteriaClone, Map alreadyReturned) INTERNAL: Conforms and registers an individual result.protected Object
ReadAllQuery.conformResult
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, boolean buildDirectlyFromRows) INTERNAL: Conform the result if specified.protected Object
ReadObjectQuery.conformResult
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord databaseRow, boolean buildDirectlyFromRows) INTERNAL: Conform the result in the UnitOfWork.DatabaseQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: Override query execution where Session is a UnitOfWork.DeleteAllQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: This method has to be broken.ModifyAllQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: Override query execution where Session is a UnitOfWork.ObjectLevelModifyQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: All have done is move code from UnitOfWork.internalExecuteQueryObjectLevelReadQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: Execute the query in the unit of work.protected Object
DeleteObjectQuery.executeInUnitOfWorkObjectLevelModifyQuery
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: Code was moved from UnitOfWork.internalExecuteQueryprotected Object
ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: This code was moved from UnitOfWork.internalExecuteQuery.boolean
ObjectBuildingQuery.isClonePessimisticLocked
(Object clone, UnitOfWorkImpl uow) INTERNAL: Helper method that checks if clone has been locked with uow.boolean
ObjectLevelReadQuery.isClonePessimisticLocked
(Object clone, UnitOfWorkImpl uow) INTERNAL: Helper method that checks if clone has been locked with uow.void
ObjectBuildingQuery.postRegisterIndividualResult
(Object clone, Object original, Object primaryKey, UnitOfWorkImpl unitOfWork, JoinedAttributeManager joinManager, ClassDescriptor concreteDescriptor) Post process the object once it is registered in the unit of work.void
ObjectBuildingQuery.recordCloneForPessimisticLocking
(Object clone, UnitOfWorkImpl uow) INTERNAL: Helper method that records clone with uow if query is pessimistic locking.void
ObjectLevelReadQuery.recordCloneForPessimisticLocking
(Object clone, UnitOfWorkImpl uow) INTERNAL: Helper method that records clone with uow if query is pessimistic locking.ObjectBuildingQuery.registerIndividualResult
(Object result, Object primaryKey, UnitOfWorkImpl unitOfWork, JoinedAttributeManager joinManager, ClassDescriptor concreteDescriptor) INTERNAL: Constructs the final (registered) object for every individual object queried via a UnitOfWork.abstract Object
ObjectLevelReadQuery.registerResultInUnitOfWork
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, boolean buildDirectlyFromRows) INTERNAL: All objects queried via a UnitOfWork get registered here.ReadAllQuery.registerResultInUnitOfWork
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, boolean buildDirectlyFromRows) INTERNAL: All objects queried via a UnitOfWork get registered here.ReadObjectQuery.registerResultInUnitOfWork
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, boolean buildDirectlyFromRows) INTERNAL: All objects queried via a UnitOfWork get registered here.ReadAllQuery.registerResultSetInUnitOfWork
(ResultSet resultSet, Vector fields, DatabaseField[] fieldsArray, UnitOfWorkImpl unitOfWork, AbstractRecord arguments) INTERNAL: Version of the previous method for ResultSet optimization. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.sessions
Modifier and TypeMethodDescriptionExternalTransactionController.getActiveUnitOfWork()
INTERNAL: Return the active unit of work for the current active external transaction.Modifier and TypeMethodDescriptionvoid
ExternalTransactionController.registerSynchronizationListener
(UnitOfWorkImpl uow, AbstractSession session) INTERNAL: Register a listener on the unit of work. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.sessions.broker
Modifier and TypeMethodDescriptionSessionBroker.acquireUnitOfWork()
PUBLIC: Return a unit of work for this session broker. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.sessions.remote
Modifier and TypeMethodDescriptionabstract UnitOfWorkImpl
DistributedSession.acquireUnitOfWork()
PUBLIC: Return a unit of work for this session.RemoteSession.acquireUnitOfWork()
PUBLIC: Return a unit of work for this session.RemoteSession.acquireUnitOfWork
(ReferenceMode referenceMode) PUBLIC: Return a unit of work for this session. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.sessions.server
Modifier and TypeMethodDescriptionServerSession.acquireUnitOfWork()
PUBLIC: Return a unit of work for this session. -
Uses of UnitOfWorkImpl in org.eclipse.persistence.transaction
Modifier and TypeFieldDescriptionprotected UnitOfWorkImpl
AbstractSynchronizationListener.unitOfWork
The unit of work associated with the global txn that this listener is bound to.Modifier and TypeFieldDescriptionprotected ThreadLocal
<UnitOfWorkImpl> AbstractTransactionController.activeUnitOfWorkThreadLocal
PERF: Cache the active uow in a thread local.protected ConcurrentMap
<Object, UnitOfWorkImpl> AbstractTransactionController.unitsOfWork
Table of external transaction object keys and unit of work valuesModifier and TypeMethodDescriptionAbstractTransactionController.getActiveUnitOfWork()
INTERNAL: Return the active unit of work for the current external transaction.protected UnitOfWorkImpl
AbstractSynchronizationListener.getUnitOfWork()
AbstractTransactionController.lookupActiveUnitOfWork()
INTERNAL: Return the unit of work associated with the active external transaction.AbstractTransactionController.lookupActiveUnitOfWork
(Object transaction) INTERNAL: Return the unit of work associated with the active external transaction.Modifier and TypeMethodDescriptionAbstractTransactionController.getUnitsOfWork()
INTERNAL: Return the hashtable keyed on the external transaction objects with values that are the associated units of work.Modifier and TypeMethodDescriptionvoid
AbstractTransactionController.addUnitOfWork
(Object transactionKey, UnitOfWorkImpl activeUnitOfWork) INTERNAL: Add a UnitOfWork object to the Hashtable keyed on the external transaction object.void
AbstractTransactionController.bindToCurrentTransaction
(UnitOfWorkImpl unitOfWork, AbstractSession session) INTERNAL: Associate the given unit of work and EclipseLink session with the active external transaction.JTASynchronizationListener.newSynchronizationListener
(UnitOfWorkImpl unitOfWork, AbstractSession session, Object transaction, AbstractTransactionController controller) INTERNAL: Create and return the Synchronization listener object that can be registered to receive JTA transaction notification callbacks.SynchronizationListenerFactory.newSynchronizationListener
(UnitOfWorkImpl unitOfWork, AbstractSession session, Object transaction, AbstractTransactionController controller) INTERNAL: Create and return the synchronization listener object that can be registered to receive transaction notification callbacks.void
AbstractTransactionController.registerSynchronizationListener
(UnitOfWorkImpl uow, AbstractSession session) INTERNAL: Associate the given unit of work and EclipseLink session with the current external transaction.protected void
AbstractSynchronizationListener.setUnitOfWork
(UnitOfWorkImpl unitOfWork) Modifier and TypeMethodDescriptionprotected void
AbstractTransactionController.setUnitsOfWork
(ConcurrentMap<Object, UnitOfWorkImpl> unitsOfWork) INTERNAL: Set the table of transactions to units of work.ModifierConstructorDescriptionprotected
AbstractSynchronizationListener
(UnitOfWorkImpl unitOfWork, AbstractSession session, Object transaction, AbstractTransactionController controller) INTERNAL:JTASynchronizationListener
(UnitOfWorkImpl unitOfWork, AbstractSession session, Object transaction, AbstractTransactionController controller) INTERNAL: Constructor for creating listener instances (expects all required state info)