From f194e2fb62234ff66d0ee12282ce4a22aa237e89 Mon Sep 17 00:00:00 2001 From: Aaron Marks Date: Sun, 19 Jun 2005 12:26:04 +0000 Subject: Added PostgreSQL DAL class. Updated configure.ac to include PostgreSQL & MySQL. (MySQL needs to be adjusted, and it seems that using --with-sqlite will drop out of configure after check for atexit. I dont know why, as i didn't touch the SQLite stuff) :) --- src/dal/dataproviderfactory.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/dal/dataproviderfactory.cpp') diff --git a/src/dal/dataproviderfactory.cpp b/src/dal/dataproviderfactory.cpp index 7cd44e29..f0f951dd 100644 --- a/src/dal/dataproviderfactory.cpp +++ b/src/dal/dataproviderfactory.cpp @@ -26,10 +26,18 @@ #ifdef MYSQL_SUPPORT #include "mysqldataprovider.h" #else + #ifdef SQLITE_SUPPORT #include "sqlitedataprovider.h" #else + +#ifdef POSTGRE_SUPPORT +#include "pqdataprovider.h" +#else + #error "Database not specified" + +#endif #endif #endif @@ -76,6 +84,11 @@ DataProviderFactory::createDataProvider(void) return provider; #endif +#ifdef POSTGRE_SUPPORT + PqDataProvider *provider = new PqDataProvider; + return provider; +#endif + // a data provider cannot be created as the server has been compiled // without support for any database. throw std::runtime_error("missing database backend support."); -- cgit v1.2.3-70-g09d2