]> jfr.im git - irc/gameservirc.git/blob - gameserv-2.0/libgameservgldl/include/GameServ/DataLayer/MySQL/MySQLId.h
Wrote some initial MySQLDAO objects, but they're not complete
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / include / GameServ / DataLayer / MySQL / MySQLId.h
1 #ifndef __GS__MYSQLID_H__
2 #define __GS__MYSQLID_H__
3
4 #include <string>
5 using std::string;
6
7 #include <GameServ/Types.h>
8 using GameServ::Types::ItemTypes;
9
10 namespace GameServ { namespace DataLayer { namespace MySQL {
11 class MySQLId
12 {
13 public:
14 static string CreatePlayerId(const unsigned long long &Number);
15 static unsigned long long GetPlayerNumberFromId(const string &Id);
16
17 static string CreateItemId(const unsigned long long &Number);
18 static unsigned long long GetItemNumberFromId(const string &Id);
19
20 static string CreateMonsterId(const unsigned long long &Number);
21 static unsigned long long GetMonsterNumberFromId(const string &Id);
22
23 static string CreateLevelId(const unsigned long long &Number);
24 static unsigned long long GetLevelNumberFromId(const string &Id);
25
26 static string CreateMasterId(const unsigned long long &Number);
27 static unsigned long long GetMasterNumberFromId(const string &Id);
28
29
30 private:
31 MySQLId();
32 ~MySQLId();
33 };
34 }}}
35 #endif