aboutsummaryrefslogtreecommitdiff
path: root/template
diff options
context:
space:
mode:
authorConstantin Michael <constantin@codesynthesis.com>2011-07-13 11:03:13 +0200
committerConstantin Michael <constantin@codesynthesis.com>2011-07-13 11:03:13 +0200
commite440e73a889c8929730632d62ebc84e32475b549 (patch)
treecefbcd5cac5e14e54c5a482af58e19d5973ea2e0 /template
parent292f71768c16e14369c7aea4ef0590b0a741c3bc (diff)
Add PostgreSQL
Diffstat (limited to 'template')
-rw-r--r--template/database.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/template/database.hxx b/template/database.hxx
index 231dfcc..fe815e9 100644
--- a/template/database.hxx
+++ b/template/database.hxx
@@ -22,6 +22,8 @@
# include <odb/transaction.hxx>
# include <odb/schema-catalog.hxx>
# include <odb/sqlite/database.hxx>
+#elif defined(DATABASE_PGSQL)
+# include <odb/pgsql/database.hxx>
#endif
inline std::auto_ptr<odb::database>
@@ -39,6 +41,8 @@ create_database (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 @@ create_database (int& argc, char* argv[])
schema_catalog::create_schema (*db);
t.commit ();
}
+#elif defined(DATABASE_PGSQL)
+ auto_ptr<database> db (new odb::pgsql::database (argc, argv));
#endif
return db;