![]() |
TrinityCore
|
#include <Transaction.h>
Inheritance diagram for TransactionWithResultTask:Public Member Functions | |
| TransactionWithResultTask (std::shared_ptr< TransactionBase > trans) | |
| TransactionFuture | GetFuture () |
Public Member Functions inherited from TransactionTask | |
| TransactionTask (std::shared_ptr< TransactionBase > trans) | |
| ~TransactionTask () | |
Public Member Functions inherited from SQLOperation | |
| SQLOperation () | |
| virtual | ~SQLOperation () |
| virtual int | call () |
| virtual void | SetConnection (MySQLConnection *con) |
Protected Member Functions | |
| bool | Execute () override |
Protected Member Functions inherited from TransactionTask | |
| int | TryExecute () |
| void | CleanupOnFailure () |
Protected Attributes | |
| TransactionPromise | m_result |
Protected Attributes inherited from TransactionTask | |
| std::shared_ptr< TransactionBase > | m_trans |
Additional Inherited Members | |
Public Attributes inherited from SQLOperation | |
| MySQLConnection * | m_conn |
Static Protected Attributes inherited from TransactionTask | |
| static std::mutex | _deadlockLock |
Definition at line 91 of file Transaction.h.
|
inline |
Definition at line 94 of file Transaction.h.
|
overrideprotectedvirtual |
Reimplemented from TransactionTask.
Definition at line 118 of file Transaction.cpp.
References TransactionTask::_deadlockLock, TransactionTask::CleanupOnFailure(), DEADLOCK_MAX_RETRY_TIME_MS, getMSTime(), GetMSTimeDiffToNow(), m_result, TC_LOG_ERROR, TC_LOG_WARN, and TransactionTask::TryExecute().
|
inline |
Definition at line 96 of file Transaction.h.
Referenced by DatabaseWorkerPool< T >::AsyncCommitTransaction().
|
protected |
Definition at line 101 of file Transaction.h.
Referenced by Execute().