TrinityCore
Loading...
Searching...
No Matches
DatabaseEnvFwd.h File Reference
#include "AsyncCallbackProcessorFwd.h"
#include <future>
#include <memory>
+ Include dependency graph for DatabaseEnvFwd.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

using QueryResult = std::shared_ptr< ResultSet >
 
using QueryResultFuture = std::future< QueryResult >
 
using QueryResultPromise = std::promise< QueryResult >
 
using CharacterDatabasePreparedStatement = PreparedStatement< CharacterDatabaseConnection >
 
using LoginDatabasePreparedStatement = PreparedStatement< LoginDatabaseConnection >
 
using WorldDatabasePreparedStatement = PreparedStatement< WorldDatabaseConnection >
 
using PreparedQueryResult = std::shared_ptr< PreparedResultSet >
 
using PreparedQueryResultFuture = std::future< PreparedQueryResult >
 
using PreparedQueryResultPromise = std::promise< PreparedQueryResult >
 
using QueryCallbackProcessor = AsyncCallbackProcessor< QueryCallback >
 
using TransactionFuture = std::future< bool >
 
using TransactionPromise = std::promise< bool >
 
template<typename T >
using SQLTransaction = std::shared_ptr< Transaction< T > >
 
using CharacterDatabaseTransaction = SQLTransaction< CharacterDatabaseConnection >
 
using LoginDatabaseTransaction = SQLTransaction< LoginDatabaseConnection >
 
using WorldDatabaseTransaction = SQLTransaction< WorldDatabaseConnection >
 
using QueryResultHolderFuture = std::future< void >
 
using QueryResultHolderPromise = std::promise< void >
 
using CharacterDatabaseQueryHolder = SQLQueryHolder< CharacterDatabaseConnection >
 
using LoginDatabaseQueryHolder = SQLQueryHolder< LoginDatabaseConnection >
 
using WorldDatabaseQueryHolder = SQLQueryHolder< WorldDatabaseConnection >
 

Functions

bool InvokeAsyncCallbackIfReady (QueryCallback &callback)
 
bool InvokeAsyncCallbackIfReady (TransactionCallback &callback)
 
bool InvokeAsyncCallbackIfReady (SQLQueryHolderCallback &callback)
 

Typedef Documentation

◆ CharacterDatabasePreparedStatement

◆ CharacterDatabaseQueryHolder

◆ CharacterDatabaseTransaction

◆ LoginDatabasePreparedStatement

◆ LoginDatabaseQueryHolder

◆ LoginDatabaseTransaction

◆ PreparedQueryResult

using PreparedQueryResult = std::shared_ptr<PreparedResultSet>

Definition at line 47 of file DatabaseEnvFwd.h.

◆ PreparedQueryResultFuture

Definition at line 48 of file DatabaseEnvFwd.h.

◆ PreparedQueryResultPromise

Definition at line 49 of file DatabaseEnvFwd.h.

◆ QueryCallbackProcessor

◆ QueryResult

using QueryResult = std::shared_ptr<ResultSet>

Definition at line 29 of file DatabaseEnvFwd.h.

◆ QueryResultFuture

using QueryResultFuture = std::future<QueryResult>

Definition at line 30 of file DatabaseEnvFwd.h.

◆ QueryResultHolderFuture

using QueryResultHolderFuture = std::future<void>

Definition at line 75 of file DatabaseEnvFwd.h.

◆ QueryResultHolderPromise

using QueryResultHolderPromise = std::promise<void>

Definition at line 76 of file DatabaseEnvFwd.h.

◆ QueryResultPromise

using QueryResultPromise = std::promise<QueryResult>

Definition at line 31 of file DatabaseEnvFwd.h.

◆ SQLTransaction

template<typename T >
using SQLTransaction = std::shared_ptr<Transaction<T> >

Definition at line 68 of file DatabaseEnvFwd.h.

◆ TransactionFuture

using TransactionFuture = std::future<bool>

Definition at line 58 of file DatabaseEnvFwd.h.

◆ TransactionPromise

using TransactionPromise = std::promise<bool>

Definition at line 59 of file DatabaseEnvFwd.h.

◆ WorldDatabasePreparedStatement

◆ WorldDatabaseQueryHolder

◆ WorldDatabaseTransaction

Function Documentation

◆ InvokeAsyncCallbackIfReady() [1/3]

bool InvokeAsyncCallbackIfReady ( QueryCallback callback)
inline

Definition at line 69 of file QueryCallback.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ InvokeAsyncCallbackIfReady() [2/3]

bool InvokeAsyncCallbackIfReady ( SQLQueryHolderCallback callback)
inline

Definition at line 88 of file QueryHolder.h.

+ Here is the call graph for this function:

◆ InvokeAsyncCallbackIfReady() [3/3]

bool InvokeAsyncCallbackIfReady ( TransactionCallback callback)
inline

Definition at line 123 of file Transaction.h.

+ Here is the call graph for this function: