]> jfr.im git - irc/gameservirc.git/blame - gameserv-2.0/libgameservgldl/src/DataLayer/MySQL/MySQLDAOFactory.cpp
Scrapping work on the File DAOs and going straight for MySQL for now. The file based...
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / src / DataLayer / MySQL / MySQLDAOFactory.cpp
CommitLineData
24f452e8 1#define MYSQLPP_SSQLS_NO_STATICS\r
2#include <GameServ/DataLayer/MySQL/MySQLDAOFactory.h>\r
3#include <GameServ/DataLayer/MySQL/MySQLPlayerDAO.h>\r
4#include <GameServ/DataLayer/MySQL/MySQLItemDAO.h>\r
5#include <GameServ/DataLayer/MySQL/MySQLMonsterDAO.h>\r
6#include <GameServ/DataLayer/MySQL/MySQLMasterDAO.h>\r
7#include <GameServ/DataLayer/MySQL/MySQLLevelDAO.h>\r
8\r
9using GameServ::DataLayer::MySQL::MySQLDAOFactory;\r
10//using GameServ::DataLayer::MySQL::MySQLPlayerDAO;\r
11using GameServ::DataLayer::MySQL::MySQLItemDAO;\r
12//using GameServ::DataLayer::MySQL::MySQLMonsterDAO;\r
13//using GameServ::DataLayer::MySQL::MySQLMasterDAO;\r
14//using GameServ::DataLayer::MySQL::MySQLLevelDAO;\r
15\r
16#include <boost/smart_ptr/shared_ptr.hpp>\r
17using boost::shared_ptr;\r
18\r
19MySQLDAOFactory::MySQLDAOFactory(void)\r
20{\r
21}\r
22\r
23MySQLDAOFactory::~MySQLDAOFactory(void)\r
24{\r
25}\r
26\r
27shared_ptr<IPlayerDAO> MySQLDAOFactory::GetPlayerDAO(void) const\r
28{\r
29 //return shared_ptr<IPlayerDAO>(new MySQLPlayerDAO());\r
30 throw GameServException("Not implemented", __FILE__, __LINE__);\r
31}\r
32\r
33shared_ptr<IItemDAO> MySQLDAOFactory::GetItemDAO(void) const\r
34{\r
35 return shared_ptr<IItemDAO>(new MySQLItemDAO());\r
36}\r
37\r
38shared_ptr<IMonsterDAO> MySQLDAOFactory::GetMonsterDAO(void) const\r
39{\r
40 //return shared_ptr<IMonsterDAO>(new MySQLMonsterDAO());\r
41 throw GameServException("Not implemented", __FILE__, __LINE__);\r
42}\r
43\r
44shared_ptr<IMasterDAO> MySQLDAOFactory::GetMasterDAO(void) const\r
45{\r
46// return shared_ptr<IMasterDAO>(new MySQLMasterDAO());\r
47 throw GameServException("Not implemented", __FILE__, __LINE__);\r
48}\r
49\r
50shared_ptr<ILevelDAO> MySQLDAOFactory::GetLevelDAO(void) const\r
51{\r
52// return shared_ptr<ILevelDAO>(new MySQLLevelDAO());\r
53 throw GameServException("Not implemented", __FILE__, __LINE__);\r
54}\r
55\r