![]() |
TrinityCore
|
#include <Transaction.h>
Inheritance diagram for TransactionTask:Public Member Functions | |
| 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 |
| int | TryExecute () |
| void | CleanupOnFailure () |
Protected Attributes | |
| std::shared_ptr< TransactionBase > | m_trans |
Static Protected Attributes | |
| static std::mutex | _deadlockLock |
Friends | |
| template<class T > | |
| class | DatabaseWorkerPool |
| class | DatabaseWorker |
| class | TransactionCallback |
Additional Inherited Members | |
Public Attributes inherited from SQLOperation | |
| MySQLConnection * | m_conn |
Low level class
Definition at line 72 of file Transaction.h.
|
inline |
Definition at line 79 of file Transaction.h.
|
inline |
Definition at line 80 of file Transaction.h.
|
protected |
Definition at line 113 of file Transaction.cpp.
References m_trans.
Referenced by Execute(), and TransactionWithResultTask::Execute().
|
overrideprotectedvirtual |
Implements SQLOperation.
Reimplemented in TransactionWithResultTask.
Definition at line 72 of file Transaction.cpp.
References _deadlockLock, CleanupOnFailure(), DEADLOCK_MAX_RETRY_TIME_MS, getMSTime(), GetMSTimeDiffToNow(), TC_LOG_ERROR, TC_LOG_WARN, and TryExecute().
|
protected |
Definition at line 108 of file Transaction.cpp.
References MySQLConnection::ExecuteTransaction(), SQLOperation::m_conn, and m_trans.
Referenced by Execute(), and TransactionWithResultTask::Execute().
|
friend |
Definition at line 75 of file Transaction.h.
|
friend |
Definition at line 74 of file Transaction.h.
|
friend |
Definition at line 76 of file Transaction.h.
|
staticprotected |
Definition at line 88 of file Transaction.h.
Referenced by Execute(), and TransactionWithResultTask::Execute().
|
protected |
Definition at line 87 of file Transaction.h.
Referenced by CleanupOnFailure(), and TryExecute().