Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
LoginDatabase.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6#ifndef _LOGINDATABASE_H
7#define _LOGINDATABASE_H
8
10#include "MySQLConnection.h"
11
12class LoginDatabaseConnection : public MySQLConnection
13{
14public:
15 //- Constructors for sync and async connections
16 LoginDatabaseConnection(MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) { }
17 LoginDatabaseConnection(Skyfire::DatabaseQueue* q, MySQLConnectionInfo& connInfo) : MySQLConnection(q, connInfo) { }
18
19 //- Loads database type specific prepared statements
21};
22
24
26{
27 /* Naming standard for defines:
28 {DB}_{SEL/INS/UPD/DEL/REP}_{Summary of data changed}
29 When updating more than one field, consider looking at the calling function
30 name for a suiting suffix.
31 */
32
108
115};
116
117#endif
LoginDatabaseStatements
@ LOGIN_UPD_MUTE_TIME_LOGIN
@ LOGIN_GET_EMAIL_BY_ID
@ LOGIN_INS_ACCOUNT_BANNED
@ LOGIN_SEL_ACCOUNT_LIST_BY_EMAIL
@ LOGIN_INS_ACCOUNT_AUTO_BANNED
@ LOGIN_INS_LOG
@ LOGIN_UPD_EMAIL
@ LOGIN_SEL_ACCOUNT_BY_IP
@ LOGIN_DEL_ACCOUNT_ACCESS_BY_REALM
@ LOGIN_INS_GM_NOTE
@ LOGIN_SEL_REALMNAME_BY_ID
@ LOGIN_GET_ACCOUNT_ID_BY_USERNAME
@ LOGIN_UPD_UPTIME_PLAYERS
@ LOGIN_SEL_IP2NATION_COUNTRY
@ LOGIN_UPD_REG_EMAIL
@ LOGIN_DEL_IP_NOT_BANNED
@ LOGIN_SEL_AUTH_REALMLIST
@ LOGIN_SEL_ACCOUNT_BY_ID
@ LOGIN_DEL_ACCOUNT_BANNED
@ LOGIN_DEL_EXPIRED_IP_BANS
@ LOGIN_SEL_CHECK_PASSWORD_BY_NAME
@ LOGIN_SEL_BANS
@ LOGIN_SEL_PINFO
@ LOGIN_INS_REALM_CHARACTERS
@ MAX_LOGINDATABASE_STATEMENTS
@ LOGIN_SEL_IP_BANNED
@ LOGIN_UPD_ACCOUNT_BOOST
@ LOGIN_DEL_ACCOUNT_ACCESS
@ LOGIN_SEL_ACCOUNT_WHOIS
@ LOGIN_UPD_USERNAME
@ LOGIN_INS_IP_BANNED
@ LOGIN_SEL_REALMLIST
@ LOGIN_DEL_RBAC_ACCOUNT_PERMISSION
@ LOGIN_SEL_IP_BANNED_BY_IP
@ LOGIN_GET_GMLEVEL_BY_REALMID
@ LOGIN_UPD_EXPANSION
@ LOGIN_SEL_REALMLIST_SECURITY_LEVEL
@ LOGIN_SEL_RBAC_ACCOUNT_PERMISSIONS
@ LOGIN_UPD_ACCOUNT_NOT_BANNED
@ LOGIN_SEL_GM_ACCOUNTS
@ LOGIN_UPD_LOGON
@ LOGIN_SEL_ACCOUNT_LIST_BY_NAME
@ LOGIN_UPD_MUTE_TIME
@ LOGIN_UPD_LAST_IP
@ LOGIN_SEL_LOGON_COUNTRY
@ LOGIN_SEL_ACCOUNT_ACCESS_BY_ID
@ LOGIN_UPD_LOGONPROOF
@ LOGIN_UPD_ACCOUNT_LOCK
@ LOGIN_SEL_AUTOBROADCAST
@ LOGIN_SEL_SUM_REALM_CHARACTERS
@ LOGIN_UPD_ACCOUNT_ONLINE
@ LOGIN_GET_USERNAME_BY_ID
@ LOGIN_DEL_ACCOUNT
@ LOGIN_SEL_FAILEDLOGINS
@ LOGIN_INS_REALM_CHARACTERS_INIT
@ LOGIN_SEL_NUM_CHARS_ON_REALM
@ LOGIN_UPD_EXPIRED_ACCOUNT_BANS
@ LOGIN_SEL_ACCOUNT_BANNED_BY_USERNAME
@ LOGIN_INS_ACCOUNT_ACCESS
@ LOGIN_DEL_REALM_CHARACTERS
@ LOGIN_SEL_CHECK_PASSWORD
@ LOGIN_SEL_PINFO_BANS
@ LOGIN_SEL_ACCOUNT_ID_BY_NAME
@ LOGIN_UPD_FAILEDLOGINS
@ LOGIN_SEL_ACCOUNT_ACCESS
@ LOGIN_SEL_IP_BANNED_ALL
@ LOGIN_SEL_ACCOUNT_RECRUITER
@ LOGIN_INS_IP_AUTO_BANNED
@ LOGIN_SEL_ACCOUNT_INFO
@ LOGIN_INS_RBAC_ACCOUNT_PERMISSION
@ LOGIN_SEL_ACCOUNT_BANNED
@ LOGIN_DEL_REALM_CHARACTERS_BY_REALM
@ LOGIN_SEL_LOGONCHALLENGE
@ LOGIN_SEL_ACCOUNT_ACCESS_GMLEVEL_TEST
@ LOGIN_DEL_OLD_LOGS
@ LOGIN_SEL_ACCOUNT_BANNED_ALL
@ LOGIN_GET_ACCOUNT_ACCESS_GMLEVEL
@ LOGIN_SEL_ACCOUNT_INFO_BY_NAME
@ LOGIN_UPD_ACCOUNT_LOCK_CONTRY
@ LOGIN_SEL_SESSIONKEY
@ LOGIN_INS_ACCOUNT
DatabaseWorkerPool< LoginDatabaseConnection > LoginDatabaseWorkerPool
LoginDatabaseConnection(Skyfire::DatabaseQueue *q, MySQLConnectionInfo &connInfo)
LoginDatabaseConnection(MySQLConnectionInfo &connInfo)