From 727a83dc82fa094aa91630d165d230a9a2dabe60 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 1 Nov 2010 09:01:50 +0200 Subject: Factor assignment of database type to separate pass --- odb/context.cxx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'odb/context.cxx') diff --git a/odb/context.cxx b/odb/context.cxx index c578cd9..1eb597f 100644 --- a/odb/context.cxx +++ b/odb/context.cxx @@ -159,6 +159,12 @@ column_name (semantics::data_member& m) const string context:: column_type (semantics::data_member& m) const { + return m.get ("column-type"); +} + +string context:: +column_type_impl (semantics::data_member& m) const +{ if (m.count ("type")) return m.get ("type"); @@ -176,15 +182,7 @@ column_type (semantics::data_member& m) const if (i != data_->type_map_.end ()) return m.count ("id") ? i->second.id_type : i->second.type; - cerr << m.file () << ":" << m.line () << ":" << m.column () << ":" - << " error: unable to map C++ type '" << name << "' used in " - << "data member '" << m.name () << "' to a database type" << endl; - - cerr << m.file () << ":" << m.line () << ":" << m.column () << ":" - << " info: use '#pragma db type' to specify the database type" - << endl; - - throw generation_failed (); + return string (); } string context:: -- cgit v1.1