| getWaitingTxnStatus(TWaitingTxnStatusRequest) |  | 0% |  | 0% | 8 | 8 | 31 | 31 | 1 | 1 |
| getDbInfo() |  | 0% |  | 0% | 3 | 3 | 24 | 24 | 1 | 1 |
| checkFailedTxnsByCoordinator(TransactionState) |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 1 | 1 |
| commitAndPublishTransaction(DatabaseIf, long, List, long) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| commitAndPublishTransaction(DatabaseIf, List, long, List, long, TxnCommitAttachment) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| abortTxnWhenCoordinateBeRestart(long, String, long) |   | 22% |   | 16% | 3 | 4 | 9 | 13 | 0 | 1 |
| commitTransaction2PC(Database, List, long, long) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| abortTxnWhenCoordinateBeDown(long, String, int) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| replayBatchRemoveTransactions(BatchRemoveTransactionsOperation) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| existCommittedTxns(Long, Long, Long) |   | 40% |   | 31% | 7 | 9 | 10 | 16 | 0 | 1 |
| readFields(DataInput) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| preCommitTransaction2PC(Database, List, long, List, long, TxnCommitAttachment) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| commitTransaction(DatabaseIf, List, long, List, long, TxnCommitAttachment) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| abortTransaction2PC(Long, long, List) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| updateTxnMetric(Function, AutoMappedMetric) |   | 28% |   | 25% | 2 | 3 | 6 | 9 | 0 | 1 |
| write(DataOutput) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| preCommitTransaction2PC(long, List, long, List, TxnCommitAttachment) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getLabelState(long, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getDbTransStateInfo(Long) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getTxnNumByStatus(TransactionStatus) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| replayBatchRemoveTransactionV2(BatchRemoveTransactionsOperationV2) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getTransactionNum() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getUnFinishedPreviousLoad(long, long, List) |   | 31% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| commitTransaction2PC(long, long) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| abortTransaction(Long, Long, String, TxnCommitAttachment, List) |   | 54% |   | 50% | 1 | 2 | 2 | 7 | 0 | 1 |
| isPreviousTransactionsFinished(long, long, List) |   | 36% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getTransactionStateByCallbackIdAndStatus(long, long, Set) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| replayDeleteTransactionState(TransactionState) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getTransactionStateByCallbackId(long, long) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getRunningTxnNums(Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeDatabaseTransactionMgr(Long) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getDbRunningTransInfo(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| beginTransaction(long, List, String, TUniqueId, TransactionState.TxnCoordinator, TransactionState.LoadJobSourceType, long, long) |   | 76% |   | 66% | 2 | 4 | 4 | 14 | 0 | 1 |
| checkFailedTxns(List) |   | 50% |   | 25% | 2 | 3 | 3 | 6 | 0 | 1 |
| addSubTransaction(long, long, long) |   | 45% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| getTransactionState(long, long) |   | 42% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| removeSubTransaction(long, long) |   | 42% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| commitTransactionWithoutLock(long, List, long, List, TxnCommitAttachment) |   | 64% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| commitTransactionWithoutLock(long, List, long, List, long) |   | 60% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| getDbTransInfo(Long, boolean, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPrepareTransactionIdByCoordinateBe(long, String, int) |   | 79% |   | 66% | 2 | 4 | 1 | 7 | 0 | 1 |
| getTransactionId(Long, String) |   | 64% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| commitAndPublishTransaction(DatabaseIf, List, long, List, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateMultiTableRunningTransactionTableIds(Long, Long, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDbTransInfoByStatus(Long, TransactionStatus) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSingleTranInfo(long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPartitionTransInfo(long, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| commitTransactionWithoutLock(long, List, long, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| cleanLabel(Long, String, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTransactionIdByLabel(Long, String, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDbTransInfoByLabelMatch(long, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTableTransInfo(long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| abortTransaction(Long, String, String) |   | 77% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| replayUpsertTransactionState(TransactionState) |   | 62% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| lambda$getAllPublishTxnNum$3(DatabaseTransactionMgr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| abortTransaction(Long, Long, String) |   | 84% |   | 50% | 1 | 2 | 2 | 8 | 0 | 1 |
| lambda$getAllRunningTxnNum$2(DatabaseTransactionMgr) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$commitAndPublishTransaction$0(SubTransactionState) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTransactionIDGenerator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$commitAndPublishTransaction$1(TableIf) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| afterCommitTxnResp(Cloud.CommitTxnResponse) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDatabaseTransactionMgr(long) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| addDatabaseTransactionMgr(Long) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| getReadyToPublishTransactions() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| GlobalTransactionMgr(Env) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| removeExpiredAndTimeoutTxns() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| beginTransaction(long, List, String, TransactionState.TxnCoordinator, TransactionState.LoadJobSourceType, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| finishTransaction(long, long, Map, Map) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isPreviousTransactionsFinished(long, long, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| updateDatabaseUsedQuotaData(long, long) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getPreCommittedTxnList(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setEditLog(EditLog) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getAllRunningTxnNum() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAllPublishTxnNum() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNextTransactionId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCallbackFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getQueueLength() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |