From 3356c10f4e3d7af8e835f3e4e00ba29e0193c5e0 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 10 Aug 2010 11:18:31 +0200 Subject: Add query support --- odb/mysql/inline.cxx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'odb/mysql/inline.cxx') diff --git a/odb/mysql/inline.cxx b/odb/mysql/inline.cxx index 8388cac..19b1b41 100644 --- a/odb/mysql/inline.cxx +++ b/odb/mysql/inline.cxx @@ -33,6 +33,14 @@ namespace mysql t.traverse (c); semantics::data_member& id (*t.member ()); + bool has_grow; + { + has_grow_member m (*this); + traversal::names n (m); + names (c, n); + has_grow = m.result (); + } + os << "// " << c.name () << endl << "//" << endl << endl; @@ -46,6 +54,20 @@ namespace mysql << "{" << "return obj." << id.name () << ";" << endl << "}"; + + // grow () + // + if (!has_grow) + { + // The dummy implementation is needed for result_impl. + // + os << "inline" << endl + << "bool " << traits << "::" << endl + << "grow (image_type&, my_bool*)" + << "{" + << "return false;" + << "}"; + } } }; } -- cgit v1.1