From 44e4cd8cda5f55265148c3f78628f64f5baae8c4 Mon Sep 17 00:00:00 2001 From: qudzy <102037134+qudzy@users.noreply.github.com> Date: Thu, 28 Apr 2022 23:22:35 +0200 Subject: [PATCH] Add prepared dungeon suggestion statement --- .../Implementation/PlayerbotsDatabase.cpp | 18 ++++++++++++++++++ .../Implementation/PlayerbotsDatabase.h | 1 + 2 files changed, 19 insertions(+) diff --git a/src/server/database/Database/Implementation/PlayerbotsDatabase.cpp b/src/server/database/Database/Implementation/PlayerbotsDatabase.cpp index 4b318794a..250c91fb7 100644 --- a/src/server/database/Database/Implementation/PlayerbotsDatabase.cpp +++ b/src/server/database/Database/Implementation/PlayerbotsDatabase.cpp @@ -85,6 +85,24 @@ void PlayerbotsDatabaseConnection::DoPrepareStatements() PrepareStatement(PLAYERBOTS_DEL_TRAVELNODE_PATH, "DELETE FROM playerbots_travelnode_path", CONNECTION_ASYNC); PrepareStatement(PLAYERBOTS_SEL_TEXT, "SELECT `key`,`text` FROM playerbots_text", CONNECTION_SYNCH); + PrepareStatement( + PLAYERBOTS_SEL_DUNGEON_SUGGESTION, + "SELECT" + " d.`name`, " + " d.`difficulty`, " + " d.`min_level`, " + " d.`max_level`, " + " a.`abbrevation`, " + " s.`strategy` " + "FROM playerbots_dungeon_suggestion_definition d " + "LEFT OUTER JOIN playerbots_dungeon_suggestion_abbrevation a " + " ON d.slug = a.definition_slug " + "LEFT OUTER JOIN playerbots_dungeon_suggestion_strategy s " + " ON d.slug = s.definition_slug " + " AND d.difficulty = s.difficulty " + "WHERE d.expansion <= ?;", + CONNECTION_SYNCH + ); PrepareStatement(PLAYERBOTS_SEL_WEIGHTSCALES, "SELECT id, name, class FROM playerbots_weightscales", CONNECTION_SYNCH); PrepareStatement(PLAYERBOTS_SEL_WEIGHTSCALE_DATA, "SELECT id, field, val FROM playerbots_weightscale_data", CONNECTION_SYNCH); diff --git a/src/server/database/Database/Implementation/PlayerbotsDatabase.h b/src/server/database/Database/Implementation/PlayerbotsDatabase.h index a0cd5a630..2f33f8f90 100644 --- a/src/server/database/Database/Implementation/PlayerbotsDatabase.h +++ b/src/server/database/Database/Implementation/PlayerbotsDatabase.h @@ -78,6 +78,7 @@ enum PlayerbotsDatabaseStatements : uint32 PLAYERBOTS_INS_TELE_CACHE, PLAYERBOTS_SEL_TEXT, + PLAYERBOTS_SEL_DUNGEON_SUGGESTION, PLAYERBOTS_SEL_TRAVELNODE, PLAYERBOTS_INS_TRAVELNODE,