aboutsummaryrefslogtreecommitdiff
path: root/odb/relational/pgsql
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2013-10-15 07:01:17 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2013-10-15 07:01:17 +0200
commita482f1c4dd4efab83d3b19309900f1cbf54383a5 (patch)
tree3c1ab27e420cbf760a54a1c4be61bbd0448a4873 /odb/relational/pgsql
parent400d258aab3722be3a4b8548870afad1574f3ad8 (diff)
Automatically map C++11 enum classes (strong enums)
Diffstat (limited to 'odb/relational/pgsql')
-rw-r--r--odb/relational/pgsql/context.cxx9
1 files changed, 1 insertions, 8 deletions
diff --git a/odb/relational/pgsql/context.cxx b/odb/relational/pgsql/context.cxx
index 947c6bd..d09fa2c 100644
--- a/odb/relational/pgsql/context.cxx
+++ b/odb/relational/pgsql/context.cxx
@@ -252,18 +252,11 @@ namespace relational
if (!r.empty ())
return r;
- using semantics::enum_;
using semantics::array;
- // Enum mapping.
- //
- if (t.is_a<semantics::enum_> ())
- {
- r = "INTEGER";
- }
// char[N] mapping.
//
- else if (array* a = dynamic_cast<array*> (&t))
+ if (array* a = dynamic_cast<array*> (&t))
{
semantics::type& bt (a->base_type ());
if (bt.is_a<semantics::fund_char> ())