TrinityCore
DatabaseEnvFwd.h File Reference
#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 HotfixDatabasePreparedStatement = PreparedStatement< HotfixDatabaseConnection >
 
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 HotfixDatabaseTransaction = SQLTransaction< HotfixDatabaseConnection >
 
using LoginDatabaseTransaction = SQLTransaction< LoginDatabaseConnection >
 
using WorldDatabaseTransaction = SQLTransaction< WorldDatabaseConnection >
 
using QueryResultHolderFuture = std::future< void >
 
using QueryResultHolderPromise = std::promise< void >
 
using CharacterDatabaseQueryHolder = SQLQueryHolder< CharacterDatabaseConnection >
 
using HotfixDatabaseQueryHolder = SQLQueryHolder< HotfixDatabaseConnection >
 
using LoginDatabaseQueryHolder = SQLQueryHolder< LoginDatabaseConnection >
 
using WorldDatabaseQueryHolder = SQLQueryHolder< WorldDatabaseConnection >
 

Typedef Documentation

◆ CharacterDatabasePreparedStatement

◆ CharacterDatabaseQueryHolder

◆ CharacterDatabaseTransaction

◆ HotfixDatabasePreparedStatement

◆ HotfixDatabaseQueryHolder

◆ HotfixDatabaseTransaction

◆ LoginDatabasePreparedStatement

◆ LoginDatabaseQueryHolder

◆ LoginDatabaseTransaction

◆ PreparedQueryResult

using PreparedQueryResult = std::shared_ptr<PreparedResultSet>

Definition at line 48 of file DatabaseEnvFwd.h.

◆ PreparedQueryResultFuture

Definition at line 49 of file DatabaseEnvFwd.h.

◆ PreparedQueryResultPromise

Definition at line 50 of file DatabaseEnvFwd.h.

◆ QueryCallbackProcessor

◆ QueryResult

using QueryResult = std::shared_ptr<ResultSet>

Definition at line 28 of file DatabaseEnvFwd.h.

◆ QueryResultFuture

using QueryResultFuture = std::future<QueryResult>

Definition at line 29 of file DatabaseEnvFwd.h.

◆ QueryResultHolderFuture

using QueryResultHolderFuture = std::future<void>

Definition at line 78 of file DatabaseEnvFwd.h.

◆ QueryResultHolderPromise

using QueryResultHolderPromise = std::promise<void>

Definition at line 79 of file DatabaseEnvFwd.h.

◆ QueryResultPromise

using QueryResultPromise = std::promise<QueryResult>

Definition at line 30 of file DatabaseEnvFwd.h.

◆ SQLTransaction

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

Definition at line 70 of file DatabaseEnvFwd.h.

◆ TransactionFuture

using TransactionFuture = std::future<bool>

Definition at line 61 of file DatabaseEnvFwd.h.

◆ TransactionPromise

using TransactionPromise = std::promise<bool>

Definition at line 62 of file DatabaseEnvFwd.h.

◆ WorldDatabasePreparedStatement

◆ WorldDatabaseQueryHolder

◆ WorldDatabaseTransaction