diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2010-11-01 09:01:50 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2010-11-01 09:01:50 +0200 |
commit | 727a83dc82fa094aa91630d165d230a9a2dabe60 (patch) | |
tree | cf908eef97e4fd5518359bc90dc5839c829475ff /odb/mysql | |
parent | 56237544eeed76a55190b3fd7cc364d133d4513d (diff) |
Factor assignment of database type to separate pass
Diffstat (limited to 'odb/mysql')
-rw-r--r-- | odb/mysql/context.cxx | 4 | ||||
-rw-r--r-- | odb/mysql/context.hxx | 11 |
2 files changed, 9 insertions, 6 deletions
diff --git a/odb/mysql/context.cxx b/odb/mysql/context.cxx index f33916e..e896f68 100644 --- a/odb/mysql/context.cxx +++ b/odb/mysql/context.cxx @@ -184,9 +184,9 @@ namespace mysql // string context:: - column_type (semantics::data_member& m) const + column_type_impl (semantics::data_member& m) const { - string r (::context::column_type (m)); + string r (::context::column_type_impl (m)); if (m.count ("auto")) r += " AUTO_INCREMENT"; diff --git a/odb/mysql/context.hxx b/odb/mysql/context.hxx index 266d38f..40facae 100644 --- a/odb/mysql/context.hxx +++ b/odb/mysql/context.hxx @@ -86,6 +86,12 @@ namespace mysql bool grow (semantics::class_&); + // + // + public: + sql_type const& + db_type (semantics::data_member&); + private: typedef ::context base_context; @@ -98,10 +104,7 @@ namespace mysql public: virtual string - column_type (semantics::data_member&) const; - - sql_type const& - db_type (semantics::data_member&); + column_type_impl (semantics::data_member&) const; public: context (std::ostream&, semantics::unit&, options_type const&); |