diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2010-11-18 14:58:20 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2010-11-18 14:58:20 +0200 |
commit | b2f364f0e1a3c67732c7b54ce4422c6827402572 (patch) | |
tree | a1ee8a67582553637a55c9d46e0073c7b4d6fd7a /odb/mysql/result.txx | |
parent | 7c3e9f3ae4bb1a207fd2443456c3309e8b173ac8 (diff) |
Split object image binding into in and out variants
Diffstat (limited to 'odb/mysql/result.txx')
-rw-r--r-- | odb/mysql/result.txx | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/odb/mysql/result.txx b/odb/mysql/result.txx index e1e8440..c342b17 100644 --- a/odb/mysql/result.txx +++ b/odb/mysql/result.txx @@ -44,11 +44,11 @@ namespace odb { typename traits::image_type& im (statements_.image ()); - if (im.version != statements_.image_version ()) + if (im.version != statements_.out_image_version ()) { - binding& b (statements_.image_binding ()); - traits::bind (b.bind, im); - statements_.image_version (im.version); + binding& b (statements_.out_image_binding ()); + traits::bind (b.bind, im, true); + statements_.out_image_version (im.version); b.version++; } } @@ -60,13 +60,13 @@ namespace odb case select_statement::truncated: { typename traits::image_type& im (statements_.image ()); - traits::grow (im, statements_.image_error ()); + traits::grow (im, statements_.out_image_error ()); - if (im.version != statements_.image_version ()) + if (im.version != statements_.out_image_version ()) { - binding& b (statements_.image_binding ()); - traits::bind (b.bind, im); - statements_.image_version (im.version); + binding& b (statements_.out_image_binding ()); + traits::bind (b.bind, im, true); + statements_.out_image_version (im.version); b.version++; statement_->refetch (); } |