summaryrefslogtreecommitdiffstats
path: root/src/dal
diff options
context:
space:
mode:
authorYohann Ferreira <bertram@cegetel.net>2005-10-23 18:33:07 +0000
committerYohann Ferreira <bertram@cegetel.net>2005-10-23 18:33:07 +0000
commit18b932ae7b11a75c3d68141789c42a20bb27396c (patch)
tree921b87db1865a467541a2320b7e7d55b4f0e700a /src/dal
parent92bd17b9aef29611798372b8b0afad65c4221bb5 (diff)
downloadmanaserv-18b932ae7b11a75c3d68141789c42a20bb27396c.tar.gz
manaserv-18b932ae7b11a75c3d68141789c42a20bb27396c.tar.xz
manaserv-18b932ae7b11a75c3d68141789c42a20bb27396c.zip
Grammar Corrections, and a little bit of work on getting the name of the Db.
Diffstat (limited to 'src/dal')
-rw-r--r--src/dal/dataprovider.cpp14
-rw-r--r--src/dal/dataprovider.h7
-rw-r--r--src/dal/mysqldataprovider.cpp3
-rw-r--r--src/dal/pqdataprovider.cpp3
-rw-r--r--src/dal/sqlitedataprovider.cpp3
5 files changed, 30 insertions, 0 deletions
diff --git a/src/dal/dataprovider.cpp b/src/dal/dataprovider.cpp
index dbfab72..29e0e6c 100644
--- a/src/dal/dataprovider.cpp
+++ b/src/dal/dataprovider.cpp
@@ -62,6 +62,20 @@ DataProvider::isConnected(void) const
return mIsConnected;
}
+/**
+ * Get the DataBase Name
+ */
+std::string
+DataProvider::getDbName(void)
+{
+ if (!isConnected())
+ {
+ return "";
+ }
+
+ return mDbName;
+}
+
} // namespace dal
} // namespace tmwserv
diff --git a/src/dal/dataprovider.h b/src/dal/dataprovider.h
index 2789571..6687a74 100644
--- a/src/dal/dataprovider.h
+++ b/src/dal/dataprovider.h
@@ -137,6 +137,13 @@ class DataProvider
virtual void
disconnect(void) = 0;
+ /**
+ * Get the Database Name.
+ */
+ std::string
+ getDbName(void);
+
+
protected:
std::string mDbName; /**< the database name */
diff --git a/src/dal/mysqldataprovider.cpp b/src/dal/mysqldataprovider.cpp
index ca01577..d397253 100644
--- a/src/dal/mysqldataprovider.cpp
+++ b/src/dal/mysqldataprovider.cpp
@@ -110,6 +110,9 @@ MySqlDataProvider::connect(const std::string& dbName,
throw DbConnectionFailure(msg);
}
+ // Save the Db Name.
+ mDbName = dbName;
+
mIsConnected = true;
}
diff --git a/src/dal/pqdataprovider.cpp b/src/dal/pqdataprovider.cpp
index dd91f27..2a30ef9 100644
--- a/src/dal/pqdataprovider.cpp
+++ b/src/dal/pqdataprovider.cpp
@@ -89,6 +89,9 @@ PqDataProvider::connect(const std::string& dbName,
throw DbConnectionFailure(error);
}
+ // Save the Db Name.
+ mDbName = dbName;
+
mIsConnected = true;
}
diff --git a/src/dal/sqlitedataprovider.cpp b/src/dal/sqlitedataprovider.cpp
index 1663ddd..2af82fc 100644
--- a/src/dal/sqlitedataprovider.cpp
+++ b/src/dal/sqlitedataprovider.cpp
@@ -98,6 +98,9 @@ SqLiteDataProvider::connect(const std::string& dbName,
throw DbConnectionFailure(msg);
}
+ // Save the Db Name.
+ mDbName = dbName;
+
mIsConnected = true;
}