From 18b932ae7b11a75c3d68141789c42a20bb27396c Mon Sep 17 00:00:00 2001 From: Yohann Ferreira Date: Sun, 23 Oct 2005 18:33:07 +0000 Subject: Grammar Corrections, and a little bit of work on getting the name of the Db. --- src/dal/dataprovider.cpp | 14 ++++++++++++++ src/dal/dataprovider.h | 7 +++++++ src/dal/mysqldataprovider.cpp | 3 +++ src/dal/pqdataprovider.cpp | 3 +++ src/dal/sqlitedataprovider.cpp | 3 +++ 5 files changed, 30 insertions(+) (limited to 'src/dal') diff --git a/src/dal/dataprovider.cpp b/src/dal/dataprovider.cpp index dbfab728..29e0e6cc 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 2789571a..6687a749 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 ca01577f..d397253c 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 dd91f276..2a30ef9e 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 1663dddd..2af82fcd 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; } -- cgit v1.2.3-70-g09d2