![]() |
TrinityCore
|
#include <LoginDatabase.h>
Inheritance diagram for LoginDatabaseConnection:Public Types | |
| typedef LoginDatabaseStatements | Statements |
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 |
| MySQLPreparedStatement * | GetPreparedStatement (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? | |
Definition at line 123 of file LoginDatabase.h.
Definition at line 126 of file LoginDatabase.h.
| LoginDatabaseConnection::LoginDatabaseConnection | ( | MySQLConnectionInfo & | connInfo | ) |
Definition at line 125 of file LoginDatabase.cpp.
| LoginDatabaseConnection::LoginDatabaseConnection | ( | ProducerConsumerQueue< SQLOperation * > * | q, |
| MySQLConnectionInfo & | connInfo | ||
| ) |
Definition at line 129 of file LoginDatabase.cpp.
| LoginDatabaseConnection::~LoginDatabaseConnection | ( | ) |
Definition at line 133 of file LoginDatabase.cpp.
|
overridevirtual |
Implements MySQLConnection.
Definition at line 21 of file LoginDatabase.cpp.
References CONNECTION_ASYNC, CONNECTION_BOTH, CONNECTION_SYNCH, LOGIN_DEL_ACCOUNT, LOGIN_DEL_ACCOUNT_ACCESS, LOGIN_DEL_ACCOUNT_ACCESS_BY_REALM, LOGIN_DEL_ACCOUNT_BANNED, LOGIN_DEL_ACCOUNT_MUTED, LOGIN_DEL_EXPIRED_IP_BANS, LOGIN_DEL_IP_NOT_BANNED, LOGIN_DEL_OLD_LOGS, LOGIN_DEL_RBAC_ACCOUNT_PERMISSION, LOGIN_DEL_REALM_CHARACTERS, LOGIN_DEL_SECRET_DIGEST, LOGIN_GET_ACCOUNT_ID_BY_USERNAME, LOGIN_GET_EMAIL_BY_ID, LOGIN_GET_GMLEVEL_BY_REALMID, LOGIN_GET_USERNAME_BY_ID, LOGIN_INS_ACCOUNT, LOGIN_INS_ACCOUNT_ACCESS, LOGIN_INS_ACCOUNT_AUTO_BANNED, LOGIN_INS_ACCOUNT_BANNED, LOGIN_INS_ACCOUNT_MUTE, LOGIN_INS_ALDL_IP_LOGGING, LOGIN_INS_CHAR_IP_LOGGING, LOGIN_INS_FACL_IP_LOGGING, LOGIN_INS_FALP_IP_LOGGING, LOGIN_INS_IP_AUTO_BANNED, LOGIN_INS_IP_BANNED, LOGIN_INS_LOG, LOGIN_INS_RBAC_ACCOUNT_PERMISSION, LOGIN_INS_REALM_CHARACTERS_INIT, LOGIN_INS_SECRET_DIGEST, LOGIN_REP_REALM_CHARACTERS, LOGIN_SEL_ACCOUNT_ACCESS, LOGIN_SEL_ACCOUNT_ACCESS_BY_ID, LOGIN_SEL_ACCOUNT_ACCESS_SECLEVEL_TEST, LOGIN_SEL_ACCOUNT_BANNED_ALL, LOGIN_SEL_ACCOUNT_BANNED_BY_FILTER, LOGIN_SEL_ACCOUNT_BANNED_BY_USERNAME, LOGIN_SEL_ACCOUNT_BY_ID, LOGIN_SEL_ACCOUNT_BY_IP, LOGIN_SEL_ACCOUNT_ID_BY_NAME, LOGIN_SEL_ACCOUNT_INFO, LOGIN_SEL_ACCOUNT_INFO_BY_NAME, LOGIN_SEL_ACCOUNT_LIST_BY_EMAIL, LOGIN_SEL_ACCOUNT_LIST_BY_NAME, LOGIN_SEL_ACCOUNT_MUTE_INFO, LOGIN_SEL_ACCOUNT_TOTP_SECRET, LOGIN_SEL_ACCOUNT_WHOIS, LOGIN_SEL_AUTOBROADCAST, LOGIN_SEL_CHECK_PASSWORD, LOGIN_SEL_CHECK_PASSWORD_BY_NAME, LOGIN_SEL_GM_ACCOUNTS, LOGIN_SEL_IP_BANNED_ALL, LOGIN_SEL_IP_BANNED_BY_IP, LOGIN_SEL_IP_INFO, LOGIN_SEL_LAST_ATTEMPT_IP, LOGIN_SEL_LAST_IP, LOGIN_SEL_LOGONCHALLENGE, LOGIN_SEL_PINFO, LOGIN_SEL_PINFO_BANS, LOGIN_SEL_RBAC_ACCOUNT_PERMISSIONS, LOGIN_SEL_REALM_CHARACTER_COUNTS, LOGIN_SEL_REALMLIST, LOGIN_SEL_REALMLIST_SECURITY_LEVEL, LOGIN_SEL_RECONNECTCHALLENGE, LOGIN_SEL_SECRET_DIGEST, LOGIN_SEL_SUM_REALM_CHARACTERS, LOGIN_UPD_ACCOUNT_LOCK, LOGIN_UPD_ACCOUNT_LOCK_COUNTRY, LOGIN_UPD_ACCOUNT_NOT_BANNED, LOGIN_UPD_ACCOUNT_ONLINE, LOGIN_UPD_ACCOUNT_TOTP_SECRET, LOGIN_UPD_EMAIL, LOGIN_UPD_EXPANSION, LOGIN_UPD_EXPIRED_ACCOUNT_BANS, LOGIN_UPD_FAILEDLOGINS, LOGIN_UPD_LAST_ATTEMPT_IP, LOGIN_UPD_LAST_IP, LOGIN_UPD_LOGON, LOGIN_UPD_LOGONPROOF, LOGIN_UPD_MUTE_TIME, LOGIN_UPD_MUTE_TIME_LOGIN, LOGIN_UPD_REG_EMAIL, LOGIN_UPD_UPTIME_PLAYERS, LOGIN_UPD_USERNAME, MySQLConnection::m_reconnecting, MySQLConnection::m_stmts, MAX_LOGINDATABASE_STATEMENTS, and MySQLConnection::PrepareStatement().