diff options
| author | Shauren <none@none> | 2010-09-17 21:01:58 +0200 |
|---|---|---|
| committer | Shauren <none@none> | 2010-09-17 21:01:58 +0200 |
| commit | 6ba1aec80cbe4dc800d2f20956eac6ae1582c1af (patch) | |
| tree | de92db8af62df5a534f4b58cb72ab98b8d872004 /src/server/shared/Database/Implementation | |
| parent | 726e5cf466329ca0e705fd0ca2fa44730ac6d79f (diff) | |
Core/Pools: Converted quest-related pool queries into prepared statements
--HG--
branch : trunk
Diffstat (limited to 'src/server/shared/Database/Implementation')
4 files changed, 6 insertions, 0 deletions
diff --git a/src/server/shared/Database/Implementation/CharacterDatabase.cpp b/src/server/shared/Database/Implementation/CharacterDatabase.cpp index e890be9a144..176ac45ae1a 100644 --- a/src/server/shared/Database/Implementation/CharacterDatabase.cpp +++ b/src/server/shared/Database/Implementation/CharacterDatabase.cpp @@ -29,6 +29,8 @@ bool CharacterDatabaseConnection::Open(const std::string& infoString) LOAD YOUR PREPARED STATEMENTS HERE ################################## */ + PrepareStatement(CHAR_DEL_QUEST_POOL_SAVE, "DELETE FROM pool_quest_save WHERE pool_id = ?"); + PrepareStatement(CHAR_ADD_QUEST_POOL_SAVE, "INSERT INTO pool_quest_save (pool_id, quest_id) VALUES (?, ?)"); return true; } diff --git a/src/server/shared/Database/Implementation/CharacterDatabase.h b/src/server/shared/Database/Implementation/CharacterDatabase.h index 69378d34cad..cea2dfef416 100644 --- a/src/server/shared/Database/Implementation/CharacterDatabase.h +++ b/src/server/shared/Database/Implementation/CharacterDatabase.h @@ -43,6 +43,8 @@ enum CharacterDatabaseStatements name for a suiting suffix. */ + CHAR_DEL_QUEST_POOL_SAVE, + CHAR_ADD_QUEST_POOL_SAVE, MAX_CHARACTERDATABASE_STATEMENTS, }; diff --git a/src/server/shared/Database/Implementation/WorldDatabase.cpp b/src/server/shared/Database/Implementation/WorldDatabase.cpp index 12383490e91..9dbd8a400be 100644 --- a/src/server/shared/Database/Implementation/WorldDatabase.cpp +++ b/src/server/shared/Database/Implementation/WorldDatabase.cpp @@ -32,6 +32,7 @@ bool WorldDatabaseConnection::Open(const std::string& infoString) */ PrepareStatement(WORLD_DEL_CRESPAWNTIME, "DELETE FROM creature_respawn WHERE guid = ? AND instance = ?"); PrepareStatement(WORLD_ADD_CRESPAWNTIME, "INSERT INTO creature_respawn VALUES (?, ?, ?)"); + PrepareStatement(WORLD_LOAD_QUEST_POOLS, "SELECT entry, pool_entry FROM pool_quest"); return true; } diff --git a/src/server/shared/Database/Implementation/WorldDatabase.h b/src/server/shared/Database/Implementation/WorldDatabase.h index 470ea1c6195..7f909d0de23 100644 --- a/src/server/shared/Database/Implementation/WorldDatabase.h +++ b/src/server/shared/Database/Implementation/WorldDatabase.h @@ -45,6 +45,7 @@ enum WorldDatabaseStatements WORLD_DEL_CRESPAWNTIME, WORLD_ADD_CRESPAWNTIME, + WORLD_LOAD_QUEST_POOLS, MAX_WORLDDATABASE_STATEMENTS, }; |
