summaryrefslogtreecommitdiff
path: root/odb/mysql/context.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-08-19 11:24:43 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-08-19 11:24:43 +0200
commit3c5b84f94ac786426591d25edf2f6e19d9506859 (patch)
treec82ae4c78842fe94da68013a74fe3d8834181993 /odb/mysql/context.cxx
parentc39378136e17f556608b3ea649f2ee9c92104670 (diff)
Add support for automatic object ids
Diffstat (limited to 'odb/mysql/context.cxx')
-rw-r--r--odb/mysql/context.cxx14
1 files changed, 14 insertions, 0 deletions
diff --git a/odb/mysql/context.cxx b/odb/mysql/context.cxx
index b7707cb..1778c93 100644
--- a/odb/mysql/context.cxx
+++ b/odb/mysql/context.cxx
@@ -76,6 +76,20 @@ namespace mysql
{
}
+ string context::
+ column_type (semantics::data_member& m) const
+ {
+ string r (::context::column_type (m));
+
+ if (m.count ("auto"))
+ r += " AUTO_INCREMENT";
+
+ std::cerr << r << std::endl;
+
+
+ return r;
+ }
+
static sql_type
parse_sql_type (semantics::data_member& m, std::string const& sql);