diff options
Diffstat (limited to 'template')
-rw-r--r-- | template/database.hxx | 6 |
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; |