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

#include <LoginDatabase.h>

+ Inheritance diagram for LoginDatabaseConnection:

Public Types

typedef LoginDatabaseStatements Statements
 

Public Member Functions

 LoginDatabaseConnection (MySQLConnectionInfo &connInfo)
 
 LoginDatabaseConnection (ProducerConsumerQueue< SQLOperation * > *q, MySQLConnectionInfo &connInfo)
 
 ~LoginDatabaseConnection ()
 
void DoPrepareStatements () override
 
- Public Member Functions inherited from MySQLConnection
 MySQLConnection (MySQLConnectionInfo &connInfo)
 
 MySQLConnection (ProducerConsumerQueue< SQLOperation * > *queue, MySQLConnectionInfo &connInfo)
 Constructor for synchronous connections.
 
virtual ~MySQLConnection ()
 Constructor for asynchronous connections.
 
virtual uint32 Open ()
 
void Close ()
 
bool PrepareStatements ()
 
bool Execute (char const *sql)
 
bool Execute (PreparedStatementBase *stmt)
 
ResultSetQuery (char const *sql)
 
PreparedResultSetQuery (PreparedStatementBase *stmt)
 
bool _Query (char const *sql, MySQLResult **pResult, MySQLField **pFields, uint64 *pRowCount, uint32 *pFieldCount)
 
bool _Query (PreparedStatementBase *stmt, MySQLPreparedStatement **mysqlStmt, MySQLResult **pResult, uint64 *pRowCount, uint32 *pFieldCount)
 
void BeginTransaction ()
 
void RollbackTransaction ()
 
void CommitTransaction ()
 
int ExecuteTransaction (std::shared_ptr< TransactionBase > transaction)
 
size_t EscapeString (char *to, const char *from, size_t length)
 
void Ping ()
 
uint32 GetLastError ()
 

Additional Inherited Members

- Protected Types inherited from MySQLConnection
typedef std::vector< std::unique_ptr< MySQLPreparedStatement > > PreparedStatementContainer
 
- Protected Member Functions inherited from MySQLConnection
bool LockIfReady ()
 
void Unlock ()
 Called by parent databasepool. Will let other threads access this connection.
 
uint32 GetServerVersion () const
 
MySQLPreparedStatementGetPreparedStatement (uint32 index)
 
void PrepareStatement (uint32 index, std::string const &sql, ConnectionFlags flags)
 
- Protected Attributes inherited from MySQLConnection
PreparedStatementContainer m_stmts
 
bool m_reconnecting
 PreparedStatements storage.
 
bool m_prepareError
 Are we reconnecting?
 

Detailed Description

Definition at line 123 of file LoginDatabase.h.

Member Typedef Documentation

◆ Statements

Constructor & Destructor Documentation

◆ LoginDatabaseConnection() [1/2]

LoginDatabaseConnection::LoginDatabaseConnection ( MySQLConnectionInfo connInfo)

Definition at line 125 of file LoginDatabase.cpp.

◆ LoginDatabaseConnection() [2/2]

LoginDatabaseConnection::LoginDatabaseConnection ( ProducerConsumerQueue< SQLOperation * > *  q,
MySQLConnectionInfo connInfo 
)

Definition at line 129 of file LoginDatabase.cpp.

◆ ~LoginDatabaseConnection()

LoginDatabaseConnection::~LoginDatabaseConnection ( )

Definition at line 133 of file LoginDatabase.cpp.

Member Function Documentation

◆ DoPrepareStatements()

void LoginDatabaseConnection::DoPrepareStatements ( )
overridevirtual

Implements MySQLConnection.

Definition at line 21 of file LoginDatabase.cpp.

+ Here is the call graph for this function:

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