TrinityCore
Loading...
Searching...
No Matches
TransactionWithResultTask Class Reference

#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< TransactionBasem_trans
 

Additional Inherited Members

- Public Attributes inherited from SQLOperation
MySQLConnectionm_conn
 
- Static Protected Attributes inherited from TransactionTask
static std::mutex _deadlockLock
 

Detailed Description

Definition at line 91 of file Transaction.h.

Constructor & Destructor Documentation

◆ TransactionWithResultTask()

TransactionWithResultTask::TransactionWithResultTask ( std::shared_ptr< TransactionBase trans)
inline

Definition at line 94 of file Transaction.h.

Member Function Documentation

◆ Execute()

bool TransactionWithResultTask::Execute ( )
overrideprotectedvirtual

Reimplemented from TransactionTask.

Definition at line 118 of file Transaction.cpp.

+ Here is the call graph for this function:

◆ GetFuture()

TransactionFuture TransactionWithResultTask::GetFuture ( )
inline

Definition at line 96 of file Transaction.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ m_result

TransactionPromise TransactionWithResultTask::m_result
protected

Definition at line 101 of file Transaction.h.


The documentation for this class was generated from the following files: