aboutsummaryrefslogtreecommitdiff
path: root/odb/generator.cxx
diff options
context:
space:
mode:
authorConstantin Michael <constantin@codesynthesis.com>2011-06-07 18:38:32 +0200
committerConstantin Michael <constantin@codesynthesis.com>2011-07-05 14:43:37 +0200
commit9ac28a137089fe70dbfcb8a81624e246346d5a1e (patch)
tree76f38304b36f71b7a712d6b477cedfdb954e5161 /odb/generator.cxx
parent932cd7a53b3996468fee5cfa63c2b2998dbe971a (diff)
Make compiler pgsql aware
Diffstat (limited to 'odb/generator.cxx')
-rw-r--r--odb/generator.cxx10
1 files changed, 10 insertions, 0 deletions
diff --git a/odb/generator.cxx b/odb/generator.cxx
index 7fa6d6a..f5fa251 100644
--- a/odb/generator.cxx
+++ b/odb/generator.cxx
@@ -24,6 +24,7 @@
#include <odb/relational/type-processor.hxx>
#include <odb/relational/mysql/context.hxx>
+#include <odb/relational/pgsql/context.hxx>
#include <odb/relational/sqlite/context.hxx>
using namespace std;
@@ -109,6 +110,11 @@ create_context (ostream& os, semantics::unit& unit, options const& ops)
r.reset (new relational::mysql::context (os, unit, ops));
break;
}
+ case database::pgsql:
+ {
+ //r.reset (new relational::pgsql::context (os, unit, ops));
+ break;
+ }
case database::sqlite:
{
r.reset (new relational::sqlite::context (os, unit, ops));
@@ -278,6 +284,7 @@ generate (options const& ops, semantics::unit& unit, path const& p)
switch (ops.database ())
{
case database::mysql:
+ case database::pgsql:
case database::sqlite:
{
relational::header::generate ();
@@ -328,6 +335,7 @@ generate (options const& ops, semantics::unit& unit, path const& p)
switch (ops.database ())
{
case database::mysql:
+ case database::pgsql:
case database::sqlite:
{
relational::inline_::generate ();
@@ -373,6 +381,7 @@ generate (options const& ops, semantics::unit& unit, path const& p)
switch (ops.database ())
{
case database::mysql:
+ case database::pgsql:
case database::sqlite:
{
relational::source::generate ();
@@ -410,6 +419,7 @@ generate (options const& ops, semantics::unit& unit, path const& p)
switch (ops.database ())
{
case database::mysql:
+ case database::pgsql:
case database::sqlite:
{
relational::schema::generate ();