# TransactionManager.TransactionHelper

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 1,047 of 1,047 | 0% | 70 of 70 | 0% | 167 | 167 | 294 | 294 | 132 | 132
checkTransaction(String) |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 1 | 1
setPendingScopeables(Scopeable[]) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1
prevTopLevel() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1
registerTransactionCommit(Commitable, boolean) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1
registerTransactionFinish(Finalizable, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
isGlobalBlock() |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1
registerFinalizable(Finalizable, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
getPendingScopeables() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
isRootNestingLevel() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1
isTransactionAt(int) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1
pushScope(String, int, int, boolean, boolean, boolean, boolean, boolean, BlockType) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
incrementInteractions() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
pushScope(String, int, int, boolean, boolean, boolean, boolean, BlockType) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
startOffEndRegistration() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
registerCommit(Commitable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerTopLevelScopeable(Scopeable) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
pushScope(String, int, boolean, boolean, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
pushScope(String, int, boolean, boolean, boolean, boolean, BlockType) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
trackUndoables() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
copyStack() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
TransactionManager.TransactionHelper(TransactionManager.WorkArea) |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
setupFinallyBlock(Runnable) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
setupCatchProcessing(Runnable) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
resetInteractions() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
setRollup(boolean) |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
abortProcessing() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
hadPause() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
attemptRollback() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1
removeFinalizable(Finalizable) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
blockInitialized() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
currentTransactionLevel() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isTransaction() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
isExternalBlock() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getInteractions() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isRollup() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getBlockType() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
saveNestedError(ConditionException) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1
notifyCondition(BlockManager.Condition) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
registerAt(int, boolean, Object, LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerStopVetoHandler(StopConditionVetoHandler) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerResettable(Resettable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerBatchListener(BatchListener) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isTransactionActive() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
deferError(String, Throwable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
deferError(String, Throwable, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerAt(int, boolean, LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerCommitAt(int, Commitable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerFinalizableAt(int, Finalizable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerTopLevelFinalizable(Finalizable, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
rollback(String, Throwable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
notifyCondition(ConditionException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isRetry() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
triggerErrorInCaller(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerErrorInCaller() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
abnormalEnd(Throwable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
abnormalEnd(Throwable, boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerNext(LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerAt(ScopeLevel, LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
setNowIterating(Object) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerStopAfterTimer(StopAfterTimer) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerBlockScopeable(Scopeable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerPendingScopeable(Scopeable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
deregisterGlobalFinalizable(Finalizable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerNextExternal(Finalizable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
registerNearestLoopFinalizable(Finalizable) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
rollback(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
setupStopAfterProccessing(LegacyStopException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
makeBackup() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
honorNext(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
triggerErrorInCaller(LegacyErrorException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
forceRetry() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
forceRetry(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerRetry() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
triggerRetry(String) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
honorStop(StopConditionException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
honorRetry(RetryUnwindException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
honorError(ErrorConditionException) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
hasErrorProp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
hasEndkeyProp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
hasStopProp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
hasQuitProp() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
setProcessingQuit(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
batchStart() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
batchStop() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
setNestedMode(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getNestingLevel() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerOffEndQuery(P2JQuery) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isOffEndListener(QueryOffEndListener) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
processOffEndListeners(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getOffEndListeners(boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerOutputParameterAssigner(OutputParameterAssigner) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getBlock(int) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
registerCurrent(LazyUndoable[]) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
untrackUndoables(Object) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
rollbackTx(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
commitTx(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
beginTx() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
endTx() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getNowIterating() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
currentOperation() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
nearestTopLevel() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
cleanupPending() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
hadRollback() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
rollback() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
rollbackTopLevel() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
popScope() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
blockSetup() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
_isRetry() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
markEndkeyRetry() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
hasParentIteratedBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
needsRetry() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isBreakPending() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isSuppressError() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isFullTransaction() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isTopLevelBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isRemote() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isProcessingQuit() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isHeadless() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isEnclosingRollup() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
honorStopCondition() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
isNestedMode() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getFullTransactionBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
findNearestExternal() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
stopOffEndRegistration() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
findNearestTopLevel() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getNearestTopLevelType() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
processValidate() |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
nearestExecutingBlock() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
deregisterOutputParameterAssigner() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isTopLevelDatabaseTrigger() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isRootExternal() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1