From 55b36b8297ef9aac9e4ccc7b98f8649534ee0ac1 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 14 Aug 2014 09:37:06 +0200 Subject: Implement bulk database operation support for Oracle and SQL Server --- odb/relational/source.hxx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'odb/relational/source.hxx') diff --git a/odb/relational/source.hxx b/odb/relational/source.hxx index b53b529..3754fcc 100644 --- a/odb/relational/source.hxx +++ b/odb/relational/source.hxx @@ -3830,7 +3830,7 @@ namespace relational os << "," << endl << " "; - os << s.member->name () << " (c, im, id, idv"; + os << s.member->name () << " (c, im, idim, id, idv"; extra_members (); os << ")"; } @@ -5319,6 +5319,7 @@ namespace relational init_id_image_member_ ("id_", "id"), init_version_image_member_ ("version_", "(*v)"), init_id_value_member_ ("id"), + init_id_value_member_id_image_ ("id", "id_"), init_version_value_member_ ("v"), init_named_version_value_member_ ("v", "version_"), init_discriminator_value_member_ ("d", "", false), @@ -5344,6 +5345,7 @@ namespace relational init_id_image_member_ ("id_", "id"), init_version_image_member_ ("version_", "(*v)"), init_id_value_member_ ("id"), + init_id_value_member_id_image_ ("id", "id_"), init_version_value_member_ ("v"), init_named_version_value_member_ ("v", "version_"), init_discriminator_value_member_ ("d", "", false), @@ -5502,6 +5504,12 @@ namespace relational return "1"; } + virtual bool + optimistic_insert_bind_version (semantics::data_member&) + { + return false; + } + virtual void traverse_object (type& c); @@ -5752,6 +5760,7 @@ namespace relational traversal::names init_value_member_names_; instance init_id_value_member_; + instance init_id_value_member_id_image_; instance init_version_value_member_; instance init_named_version_value_member_; instance init_discriminator_value_member_; -- cgit v1.1