Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
WorldDatabase.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 _WORLDDATABASE_H
7#define _WORLDDATABASE_H
8
10#include "MySQLConnection.h"
11
12class WorldDatabaseConnection : public MySQLConnection
13{
14public:
15 //- Constructors for sync and async connections
16 WorldDatabaseConnection(MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) { }
17 WorldDatabaseConnection(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
103
105};
106
107#endif
WorldDatabaseStatements
@ WORLD_SEL_WAYPOINT_DATA_POS_LAST_BY_ID
@ WORLD_DEL_EVENT_GAMEOBJECT
@ WORLD_SEL_WAYPOINT_DATA_BY_WPGUID
@ WORLD_SEL_WAYPOINT_DATA_ACTION
@ WORLD_DEL_WAYPOINT_DATA
@ WORLD_UPD_WAYPOINT_SCRIPT_O
@ WORLD_INS_WAYPOINT_DATA
@ WORLD_SEL_WAYPOINT_DATA_POS_FIRST_BY_ID
@ WORLD_INS_CREATURE_ADDON
@ MAX_WORLDDATABASE_STATEMENTS
@ WORLD_SEL_CREATURE_ADDON_BY_GUID
@ WORLD_DEL_GAME_EVENT_MODEL_EQUIP
@ WORLD_UPD_CREATURE_POSITION
@ WORLD_SEL_QUEST_POOLS
@ WORLD_UPD_CREATURE_NPCFLAG
@ WORLD_SEL_BLACKMARKET_TEMPLATE
@ WORLD_SEL_WAYPOINT_DATA_BY_ID
@ WORLD_DEL_GAME_TELE
@ WORLD_SEL_REQ_XP
@ WORLD_SEL_GAMEOBJECT_TARGET
@ WORLD_INS_GRAVEYARD_ZONE
@ WORLD_SEL_GAMEOBJECT_NEAREST
@ WORLD_UPD_WAYPOINT_DATA_POINT
@ WORLD_UPD_WAYPOINT_SCRIPT_Z
@ WORLD_SEL_NPC_VENDOR_REF
@ WORLD_DEL_DISABLES
@ WORLD_SEL_CREATURE_NEAREST
@ WORLD_SEL_SMARTAI_WP
@ WORLD_INS_GAME_TELE
@ WORLD_UPD_WAYPOINT_DATA_POSITION
@ WORLD_REP_CREATURE_LINKED_RESPAWN
@ WORLD_SEL_COMMANDS
@ WORLD_INS_CREATURE_FORMATION
@ WORLD_UPD_CREATURE_MOVEMENT_TYPE
@ WORLD_SEL_WAYPOINT_DATA_BY_POS
@ WORLD_UPD_CREATURE_ADDON_PATH
@ WORLD_DEL_GAMEOBJECT
@ WORLD_DEL_CREATURE_ADDON
@ WORLD_SEL_SMART_SCRIPTS
@ WORLD_UPD_WAYPOINT_SCRIPT_X
@ WORLD_INS_WAYPOINT_SCRIPT
@ WORLD_UPD_CREATURE_SPAWN_TIME_SECS
@ WORLD_SEL_WAYPOINT_DATA_POS_BY_ID
@ WORLD_SEL_CREATURE_TEMPLATE
@ WORLD_SEL_CREATURE_BY_ID
@ WORLD_DEL_GAME_EVENT_CREATURE
@ WORLD_DEL_WAYPOINT_SCRIPT
@ WORLD_INS_GAMEOBJECT
@ WORLD_SEL_WAYPOINT_DATA_WPGUID_BY_ID
@ WORLD_SEL_WAYPOINT_SCRIPTS_MAX_ID
@ WORLD_SEL_WAYPOINT_DATA_ALL_BY_WPGUID
@ WORLD_SEL_ITEM_TEMPLATE_BY_NAME
@ WORLD_UPD_WAYPOINT_DATA_WPGUID
@ WORLD_DEL_CREATURE
@ WORLD_INS_DISABLES
@ WORLD_SEL_CREATURE_TEXT
@ WORLD_SEL_WAYPOINT_SCRIPT_BY_ID
@ WORLD_UPD_WAYPOINT_DATA_ALL_WPGUID
@ WORLD_SEL_WAYPOINT_SCRIPT_ID_BY_GUID
@ WORLD_SEL_WAYPOINT_DATA_MAX_ID
@ WORLD_DEL_NPC_VENDOR
@ WORLD_INS_NPC_VENDOR
@ WORLD_SEL_WAYPOINT_DATA_MAX_POINT
@ WORLD_DEL_GRAVEYARD_ZONE
@ WORLD_UPD_CREATURE_SPAWN_DISTANCE
@ WORLD_SEL_DISABLES
@ WORLD_UPD_WAYPOINT_SCRIPT_Y
@ WORLD_DEL_CRELINKED_RESPAWN
@ WORLD_UPD_WAYPOINT_SCRIPT_ID
@ WORLD_INS_CREATURE
@ WORLD_UPD_CREATURE_FACTION
DatabaseWorkerPool< WorldDatabaseConnection > WorldDatabaseWorkerPool
WorldDatabaseConnection(MySQLConnectionInfo &connInfo)
WorldDatabaseConnection(Skyfire::DatabaseQueue *q, MySQLConnectionInfo &connInfo)