From e440e73a889c8929730632d62ebc84e32475b549 Mon Sep 17 00:00:00 2001 From: Constantin Michael Date: Wed, 13 Jul 2011 11:03:13 +0200 Subject: Add PostgreSQL --- qt/database.hxx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'qt/database.hxx') diff --git a/qt/database.hxx b/qt/database.hxx index f4060d3..fe815e9 100644 --- a/qt/database.hxx +++ b/qt/database.hxx @@ -1,4 +1,4 @@ -// file : qt/database.hxx +// file : template/database.hxx // author : Boris Kolpackov // copyright : not copyrighted - public domain @@ -22,10 +22,12 @@ # include # include # include +#elif defined(DATABASE_PGSQL) +# include #endif inline std::auto_ptr -createDatabase (int& argc, char* argv[]) +create_database (int& argc, char* argv[]) { using namespace std; using namespace odb::core; @@ -39,6 +41,8 @@ createDatabase (int& argc, char* argv[]) odb::mysql::database::print_usage (cerr); #elif defined(DATABASE_SQLITE) odb::sqlite::database::print_usage (cerr); +#elif defined(DATABASE_PGSQL) + odb::pgsql::database::print_usage (cerr); #endif exit (0); @@ -58,6 +62,8 @@ createDatabase (int& argc, char* argv[]) schema_catalog::create_schema (*db); t.commit (); } +#elif defined(DATABASE_PGSQL) + auto_ptr db (new odb::pgsql::database (argc, argv)); #endif return db; -- cgit v1.1