aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Database/PreparedStatements.h
diff options
context:
space:
mode:
authorMachiavelli <none@none>2010-08-18 02:25:52 +0200
committerMachiavelli <none@none>2010-08-18 02:25:52 +0200
commit87218eadcdeac5ba86a035edfd079958405cb24f (patch)
treeb72020ed0d390953b70d2026bf4c0b16c8271d11 /src/server/shared/Database/PreparedStatements.h
parent1ab2bd6d58adf35090ca3a9ef82eee00a14ff507 (diff)
* HIGHLY EXPERIMENTAL - USE AT OWN RISK *
Database Layer: - Implement connection pooling: Instead of 1 delay thread per database, you can configure between 1 and 32 worker threads that have a seperate thread in the core and have a seperate connection to the MySQL server (based on raczman/Albator´s database layer for Trinitycore3) - Implement a configurable thread bundle for synchroneous requests from seperate core threads (see worldserver.conf.dist for more info) - Every mapupdate thread now has its seperate MySQL connection to the world and characters database - Drop inconsistent PExecuteLog function - query logging will be implemented CONSISTENTLY later - Drop current prepared statement interface - this will be done *properly* later - You´ll need to update your worldserver.conf and authserver.conf - You´re recommended to make a backup of your databases before using this. * HIGHLY EXPERIMENTAL - USE AT OWN RISK * * HIGHLY EXPERIMENTAL - USE AT OWN RISK * etc. --HG-- branch : trunk
Diffstat (limited to 'src/server/shared/Database/PreparedStatements.h')
-rw-r--r--src/server/shared/Database/PreparedStatements.h30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/server/shared/Database/PreparedStatements.h b/src/server/shared/Database/PreparedStatements.h
deleted file mode 100644
index 277d2b833ec..00000000000
--- a/src/server/shared/Database/PreparedStatements.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef sPreparedStatement
-
-#include "ace/Singleton.h"
-#include "Database/DatabaseEnv.h"
-
-class PreparedStatementHolder
-{
- public:
- ///- Load prepare statements on database $db and increase $count for every statement
- void LoadCharacters(Database *db, uint32 &count);
- void LoadAuthserver(Database *db, uint32 &count);
- void LoadWorldserver(Database *db, uint32 &count);
-
- ///- Executes prepared statement that doesn't require feedback with name $name on database $db
- void Execute(Database *db, const char* name);
- ///- Executes prepared statement that doesn't require feedback with name $name and args $args
- ///- on database $db
- void PExecute(Database *db, const char* name, const char* args);
-
- ///- Executes a prepared statement without args on db $db with name $name and puts the result set in a pointer.
- QueryResult_AutoPtr Query(Database* db, const char* name);
- ///- Executes a prepared statement with args $args on db $db with name $name and put the result set in a pointer.
- QueryResult_AutoPtr PQuery(Database* db, const char* name, const char* args);
-
- private:
- void _prepareStatement(const char* name, const char* sql, Database *db, uint32 &count);
-
-};
-#define sPreparedStatement (*ACE_Singleton<PreparedStatementHolder, ACE_Null_Mutex>::instance())
-#endif \ No newline at end of file