summaryrefslogtreecommitdiff
path: root/src/dal/dataproviderfactory.cpp
diff options
context:
space:
mode:
authorHuynh Tran <nthuynh75@gmail.com>2005-06-16 17:19:27 +0000
committerHuynh Tran <nthuynh75@gmail.com>2005-06-16 17:19:27 +0000
commit4a33343730f075018cc7c5424335f2137d11619a (patch)
tree59c579b1dbb6edee819a59a65b0c4c1e52878f71 /src/dal/dataproviderfactory.cpp
parent154515dbaeff0dfb0501f96464a7016945f45fbd (diff)
downloadmanaserv-4a33343730f075018cc7c5424335f2137d11619a.tar.gz
manaserv-4a33343730f075018cc7c5424335f2137d11619a.tar.bz2
manaserv-4a33343730f075018cc7c5424335f2137d11619a.tar.xz
manaserv-4a33343730f075018cc7c5424335f2137d11619a.zip
Simplified APIs, change namespace from tmw to tmwserv, implemented MySQL data provider, added unit tests (require CPPUnit) and bug fixes.
Diffstat (limited to 'src/dal/dataproviderfactory.cpp')
-rw-r--r--src/dal/dataproviderfactory.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/dal/dataproviderfactory.cpp b/src/dal/dataproviderfactory.cpp
index 252104af..98eb6667 100644
--- a/src/dal/dataproviderfactory.cpp
+++ b/src/dal/dataproviderfactory.cpp
@@ -27,7 +27,7 @@
#include "sqlitedataprovider.h"
-namespace tmw
+namespace tmwserv
{
namespace dal
{
@@ -58,23 +58,22 @@ DataProviderFactory::~DataProviderFactory(void)
*/
DataProvider*
DataProviderFactory::createDataProvider(void)
- throw(std::runtime_error)
{
-#ifdef USE_MYSQL
+#ifdef MYSQL_SUPPORT
MySqlDataProvider* provider = new MySqlDataProvider;
return provider;
#endif
-#ifdef USE_SQLITE
+#ifdef SQLITE_SUPPORT
SqLiteDataProvider* provider = new SqLiteDataProvider;
return provider;
#endif
// a data provider cannot be created as the server has been compiled
- // without support for any databases.
- throw std::runtime_error("missing database backend support");
+ // without support for any database.
+ throw std::runtime_error("missing database backend support.");
}
} // namespace dal
-} // namespace tmw
+} // namespace tmwserv