diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2014-08-14 09:37:06 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2014-11-25 06:47:21 +0200 |
commit | 55b36b8297ef9aac9e4ccc7b98f8649534ee0ac1 (patch) | |
tree | e9f0d22285d7fc9ad814b75eac9d587c6d630995 /odb/relational/source.hxx | |
parent | 19ba3497c0788f02fc417f441d87c96ce23f9446 (diff) |
Implement bulk database operation support for Oracle and SQL Server
Diffstat (limited to 'odb/relational/source.hxx')
-rw-r--r-- | odb/relational/source.hxx | 11 |
1 files changed, 10 insertions, 1 deletions
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_value_member> init_id_value_member_; + instance<init_value_member> init_id_value_member_id_image_; instance<init_value_member> init_version_value_member_; instance<init_value_member> init_named_version_value_member_; instance<init_value_member> init_discriminator_value_member_; |