UnitOfWorkImpl

Source file "org/eclipse/persistence/internal/sessions/UnitOfWorkImpl.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total8,039 of 8,0390%1,238 of 1,2380%9179172,0142,014298298
calculateChanges(Map, UnitOfWorkChangeSet, boolean, boolean)3700%700%3636787811
registerExistingObject(Object, ClassDescriptor, Object, boolean)3440%480%2525565611
mergeChangesIntoParent()3180%640%3333767611
basicPrintRegisteredObjects()2090%100%66232311
commitToDatabase(boolean)2040%300%1616666611
getReference(Class, Object)1950%320%1717373711
cloneAndRegisterObject(Object, CacheKey, CacheKey, ClassDescriptor)1700%320%1717383811
resumeUnitOfWork()1660%200%1111404011
UnitOfWorkImpl(AbstractSession, ReferenceMode)1560%100%66383811
performRemove(Object, Map)1390%180%1010323211
revertAndResume()1270%120%77323211
checkExistence(Object)1090%160%99262611
commitToDatabaseWithChangeSet(boolean)1070%200%1111393911
commitNestedUnitOfWork()990%140%88212111
internalExecuteQuery(DatabaseQuery, AbstractRecord)990%60%44131311
getBackupClone(Object, ClassDescriptor)950%220%1212202011
internalRegisterObject(Object, ClassDescriptor, boolean)940%200%1111202011
processDeleteObjectQuery(DeleteObjectQuery)920%160%99252511
discoverAndPersistUnregisteredNewObjects(Object, boolean, Map, Map, Map, Set)910%220%1212252511
updateDerivedIds(Object, ClassDescriptor)860%140%88232311
registerNewObject(Object, ClassDescriptor)830%120%77222211
scanForConformingInstances(Expression, Class, AbstractRecord, ObjectLevelReadQuery)810%140%88222211
release()800%200%1111282811
cloneAndRegisterNewObject(Object, boolean)760%60%44161611
commitAndResume()750%180%1010252511
registerNewContainerBean(Object)740%80%55202011
registerNewObjectForPersist(Object, Map)710%120%77181811
commit()680%180%1010242411
getAllFromNewObjects(Expression, Class, AbstractRecord, int)670%180%1010151511
getOriginalVersionOfObject(Object)670%140%88191911
verifyMutexThreadIntegrityBeforeRelease()660%140%88212111
registerNotRegisteredNewObjectForPersist(Object, ClassDescriptor)650%60%44181811
commitAndResumeWithPreBuiltChangeSet(UnitOfWorkChangeSet)630%140%88202011
assignSequenceNumbers(Map)610%160%99202011
getObjectFromNewObjects(Class, Object)610%180%1010141411
mergeCloneWithReferences(Object, MergeManager)580%100%66141411
getObjectFromNewObjects(Expression, Class, AbstractRecord, int)570%180%1010121211
clear(boolean)560%20%22202011
revertObject(Object, int)540%40%33171711
mergeClone(Object, int, boolean)530%20%22171711
unregisterObject(Object, int, boolean)530%40%33151511
writeChanges()530%80%55202011
getOriginalVersionOfObjectOrNull(Object, ClassDescriptor)520%100%66141411
populateAndRegisterObject(Object, Object, CacheKey, CacheKey, ClassDescriptor)520%20%22131311
registerObject(Object)520%100%66141411
buildOriginal(Object)500%20%22111111
registerExistingObject(Object, boolean)480%80%55131311
postMergeChanges(Set)470%60%44111111
checkIfAlreadyRegistered(Object, ClassDescriptor)460%140%88151511
commitTransactionAfterWriteChanges()430%40%33202011
performRemovePrivateOwnedObjectFromChangeSet(Object, Map)430%60%44131311
checkForUnregisteredExistingObject(Object)420%20%22111111
preMergeChanges()410%80%55121211
copyStatementsCountIntoProperties()400%40%339911
registerNewObjectClone(Object, Object, ClassDescriptor)390%40%33101011
registerNewObject(Object)380%60%44111111
cloneAndRegisterObject(Object, CacheKey, ClassDescriptor)370%20%228811
issueModifyAllQueryList()370%40%338811
getOriginalVersionOfObjectOrNull(Object, ObjectChangeSet, ClassDescriptor, AbstractSession)360%80%55111111
addReadOnlyClass(Class)350%60%449911
registerObject(Object, ClassDescriptor)340%40%339911
synchronizeAndResume()340%40%33121211
afterExternalTransactionRollback()330%60%447711
isCloneNewObjectFromParent(Object)330%60%447711
isObjectRegistered(Object)330%60%448811
acquireWriteLocks()320%80%556611
discoverUnregisteredNewObjects(Map, Map, Map, Map)320%20%228811
setReadOnlyClasses(List)320%40%338811
addDeletedPrivateOwnedObjects(DatabaseMapping, Object)310%40%338811
addDeletionDependency(Object, Object)310%40%338811
assignSequenceNumber(Object, ClassDescriptor)300%40%339911
discoverAllUnregisteredNewObjectsInParent()300%20%227711
isObjectDeleted(Object)300%100%664411
addPrivateOwnedObject(DatabaseMapping, Object)300%60%448811
hasChanges()290%40%337711
mergeCloneWithReferences(Object, int, boolean)280%n/a119911
registerWithTransactionIfRequired()280%80%556611
issueSQLbeforeCompletion(boolean)270%40%33101011
validateObjectSpace()270%20%226611
commitAndResumeOnFailure()250%n/a119911
hasModifications()250%120%774411
executeCall(Call, AbstractRecord, DatabaseQuery)240%20%225511
removePrivateOwnedObject(DatabaseMapping, Object)240%60%447711
commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkChangeSet, boolean, boolean)230%n/a119911
discoverAllUnregisteredNewObjects()230%n/a115511
forceUpdateToVersionField(Object, boolean)230%20%225511
getBackupCloneForCommit(Object, ClassDescriptor)230%40%336611
storeDeferredModifyAllQuery(DatabaseQuery, AbstractRecord)230%20%224411
registerNewObjectInIdentityMap(Object, Object, ClassDescriptor)220%40%335511
commitInternallyStartedExternalTransaction()210%60%444411
isClassReadOnly(Class, ClassDescriptor)210%100%665511
isNewObjectInParent(Object)210%40%336611
isObjectNew(Object)210%80%551111
registerAllObjects(Collection)210%20%224411
registerAllObjects(Vector)210%20%224411
registerNewContainerBeanForCMP(Object)210%20%227711
isOriginalNewObject(Object)200%80%552211
getCommitManager()190%20%224411
UnitOfWorkImpl()180%n/a115511
commitAndResumeAfterWriteChanges()180%20%227711
mergeBmpAndWsEntities()180%40%335511
assignSequenceNumbers()170%40%336611
releaseWriteLocks()170%20%225511
mergeClonesAfterCompletion()170%20%226611
rollbackTransaction(boolean)170%60%444411
createMap(int)170%40%332211
cloneMap(Map)170%40%332211
addObjectDeletedDuringCommit(Object, ClassDescriptor)160%n/a113311
assignSequenceNumber(Object)160%n/a114411
getBackupCloneForCommit(Object)160%20%224411
newInstance(Class)160%n/a114411
removeReadOnlyClass(Class)160%40%336611
addPessimisticLockedClone(Object)160%n/a113311
addReadOnlyClasses(Collection)150%20%225511
getQuery(String, Vector)150%20%224411
storeModifyAllQuery(DatabaseQuery)150%20%224411
undeleteObject(Object)150%20%224411
createMap()150%40%332211
getProperty(String)140%20%224411
getCurrentChanges()130%n/a112211
getParentIdentityMapSession(ClassDescriptor, boolean, boolean)130%40%333311
getQuery(String)130%20%224411
clearForClose(boolean)130%20%225511
isConsideredInvalid(Object, CacheKey, ClassDescriptor)120%20%223311
getContainerUnitOfWork()120%20%223311
getOptimisticReadLockObjects()120%20%223311
isCloneNewObject(Object)120%40%331111
isAfterWriteChangesButBeforeCommit()120%40%331111
isUnregisteredExistingObject(Object)120%40%331111
registerOriginalNewObjectFromNestedUnitOfWork(Object, Object, Object, ClassDescriptor)120%n/a113311
setWasTransactionBegunPrematurely(boolean)120%20%224411
isPessimisticLocked(Object)120%40%331111
clearIdentityMapCache()120%20%224411
hasCloneMapping()110%40%331111
hasCloneToOriginals()110%40%331111
getContainerBeans()110%20%223311
hasContainerBeans()110%40%331111
getCascadeDeleteObjects()110%20%223311
hasCascadeDeleteObjects()110%40%331111
hasUnregisteredNewObjects()110%40%331111
hasNewObjects()110%40%331111
getDeletedObjects()110%20%223311
hasDeletedObjects()110%40%331111
getNewAggregates()110%20%223311
getNewObjectsCloneToOriginal()110%20%223311
getNewObjectsCloneToMergeOriginal()110%20%223311
getNewObjectsInParentOriginalToClone()110%20%223311
hasNewObjectsInParentOriginalToClone()110%40%331111
getPrivateOwnedObjects()110%20%223311
hasPrivateOwnedObjects()110%40%331111
hasOptimisticReadLockObjects()110%40%331111
getNewObjectsOriginalToClone()110%20%223311
getObjectsDeletedDuringCommit()110%20%223311
hasObjectsDeletedDuringCommit()110%40%331111
getReadOnlyClasses()110%20%223311
getRemovedObjects()110%20%223311
hasRemovedObjects()110%40%331111
hasModifyAllQueries()110%40%331111
hasDeferredModifyAllQueries()110%40%331111
getUnregisteredExistingObjects()110%20%223311
getUnregisteredNewObjects()110%20%223311
getUnregisteredNewObjectsInParent()110%20%223311
initializeIdentityMapAccessor()110%n/a112211
wasTransactionBegunPrematurely()110%20%223311
getPessimisticLockedObjects()110%20%223311
hasPessimisticLockedObjects()110%40%331111
getChangeTrackedHardList()110%20%223311
getDeletionDependencies()110%20%223311
getDeletionDependencies(Object)110%20%223311
canChangeReadOnlySet()100%40%331111
getCloneMapping()100%20%223311
getCloneToOriginals()100%20%223311
getOriginalVersionOfNewObject(Object)100%20%223311
getBatchQueries()100%20%223311
addToChangeTrackedHardList(Object)100%20%223311
commitAfterWriteChanges()90%n/a115511
commitRootUnitOfWork()90%n/a114411
removeAllReadOnlyClasses()90%20%224411
retryQuery(DatabaseQuery, AbstractRecord, DatabaseException, int, AbstractSession)90%n/a111111
createCloneQueryValueHolder(ValueHolderInterface, Object, AbstractRecord, ForeignReferenceMapping)90%n/a111111
createCloneTransformationValueHolder(ValueHolderInterface, Object, Object, AbstractTransformationMapping)90%n/a111111
collectAndPrepareObjectsForNestedMerge()80%n/a112211
commitRootUnitOfWorkWithPreBuiltChangeSet(UnitOfWorkChangeSet)80%n/a113311
isActive()80%20%221111
isCommitPending()80%20%221111
isDead()80%20%221111
isMergePending()80%20%221111
isAfterWriteChangesFailed()80%20%221111
printRegisteredObjects()80%20%223311
setSynchronized(boolean)80%n/a113311
shouldPerformFullValidation()80%20%221111
shouldPerformPartialValidation()80%20%221111
acquireUnitOfWork()70%n/a113311
addNewAggregate(Object)70%n/a112211
addRemovedObject(Object)70%n/a112211
getAccessors(Call, AbstractRecord, DatabaseQuery)70%n/a111111
rollbackTransaction()70%n/a113311
shouldPerformNoValidation()70%20%221111
logDebugMessage(Object, String)70%n/a112211
beginEarlyTransaction()60%n/a113311
copyReadOnlyClasses()60%n/a111111
deepMergeClone(Object)60%n/a111111
mergeClone(Object)60%n/a111111
mergeCloneWithReferences(Object, int)60%n/a111111
removeForceUpdateToVersionField(Object)60%n/a112211
shallowMergeClone(Object)60%n/a111111
unregisterObject(Object, int)60%n/a112211
deepRevertObject(Object)50%n/a111111
deepUnregisterObject(Object)50%n/a112211
getBackupClone(Object)50%n/a111111
getExecutionSession(DatabaseQuery)50%n/a111111
getPlatform(Class)50%n/a111111
isUnregisteredNewObjectInParent(Object)50%n/a111111
mergeCloneWithReferences(Object)50%n/a111111
registerExistingObject(Object)50%n/a111111
revertObject(Object)50%n/a111111
shallowRevertObject(Object)50%n/a111111
shallowUnregisterObject(Object)50%n/a112211
unregisterObject(Object)50%n/a112211
releaseReadConnection(Accessor)50%n/a112211
beginTransaction()40%n/a112211
commitTransaction()40%n/a112211
dontPerformValidation()40%n/a112211
getAccessor()40%n/a111111
getAccessors()40%n/a111111
getActiveUnitOfWork()40%n/a111111
setCascadeDeleteObjects(Set)40%n/a112211
getDefaultReadOnlyClasses()40%n/a111111
getSequencing()40%n/a111111
getServerPlatform()40%n/a111111
releaseJTSConnection()40%n/a112211
setTransaction(Object)40%n/a112211
isInTransaction()40%n/a111111
issueSQLbeforeCompletion()40%n/a112211
performFullValidation()40%n/a112211
performPartialValidation()40%n/a112211
setAllClonesCollection(Map)40%n/a112211
setCloneMapping(Map)40%n/a112211
setContainerBeans(Map)40%n/a112211
setContainerUnitOfWork(UnitOfWorkImpl)40%n/a112211
setDead()40%n/a112211
setDeletedObjects(Map)40%n/a112211
setLifecycle(int)40%n/a112211
setMergeManager(MergeManager)40%n/a112211
setNewObjectsCloneToOriginal(Map)40%n/a112211
setNewObjectsOriginalToClone(Map)40%n/a112211
setObjectsDeletedDuringCommit(Map)40%n/a112211
setParent(AbstractSession)40%n/a112211
setPendingMerge()40%n/a112211
setPreDeleteComplete(boolean)40%n/a112211
setRemovedObjects(Map)40%n/a112211
setResumeUnitOfWorkOnTransactionCompletion(boolean)40%n/a112211
setShouldDiscoverNewObjects(boolean)40%n/a112211
setShouldCascadeCloneToJoinedRelationship(boolean)40%n/a112211
setShouldNewObjectsBeCached(boolean)40%n/a112211
setShouldPerformDeletesFirst(boolean)40%n/a112211
setShouldThrowConformExceptions(int)40%n/a112211
setUnitOfWorkChangeSet(UnitOfWorkChangeSet)40%n/a112211
setUnregisteredExistingObjects(Map)40%n/a112211
setUnregisteredNewObjects(Map)40%n/a112211
setUnregisteredNewObjectsInParent(Map)40%n/a112211
setValidationLevel(int)40%n/a112211
setShouldValidateExistence(boolean)40%n/a112211
writesCompleted()40%n/a112211
setBatchQueries(Map)40%n/a112211
setWasNonObjectLevelModifyQueryExecuted(boolean)40%n/a112211
setCommitOrder(UnitOfWork.CommitOrderType)40%n/a112211
getLifecycle()0%n/a111111
getMergeManager()0%n/a111111
getParent()0%n/a111111
getShouldThrowConformExceptions()0%n/a111111
getState()0%n/a111111
getTransaction()0%n/a111111
getUnitOfWorkChangeSet()0%n/a111111
getValidationLevel()0%n/a111111
isNestedUnitOfWork()0%n/a111111
shouldDiscoverNewObjects()0%n/a111111
setSmartMerge(boolean)0%n/a112211
shouldCascadeCloneToJoinedRelationship()0%n/a111111
shouldNewObjectsBeCached()0%n/a111111
shouldValidateExistence()0%n/a111111
shouldPerformDeletesFirst()0%n/a111111
shouldResumeUnitOfWorkOnTransactionCompletion()0%n/a111111
isPreDeleteComplete()0%n/a111111
wasNonObjectLevelModifyQueryExecuted()0%n/a111111
shouldReadFromDB()0%n/a111111
getReferenceMode()0%n/a111111
getCommitOrder()0%n/a111111
static {...}0%n/a111111
acquireHistoricalSession(AsOfClause)0%n/a111111
getSessionTypeString()0%n/a111111
isSmartMerge()0%n/a111111
isUnitOfWork()0%n/a111111
wasDeleted(Object)0%n/a111111
shouldForceReadFromDB(ObjectBuildingQuery, Object)0%n/a111111
shouldStoreBypassCache()0%n/a111111
shouldClearForCloseOnRelease()0%n/a111111
updateChangeTrackersIfRequired(Object, ObjectChangeSet, UnitOfWorkImpl, ClassDescriptor)0%n/a111111