From 522cd0432ca20207dfb1e8be9d4e0980158a7771 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 21 Dec 2011 15:35:51 +0200 Subject: Do not select object id in container SELECT statement --- odb/mssql/container-statements.hxx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'odb/mssql/container-statements.hxx') diff --git a/odb/mssql/container-statements.hxx b/odb/mssql/container-statements.hxx index 6d9dd56..402f4ca 100644 --- a/odb/mssql/container-statements.hxx +++ b/odb/mssql/container-statements.hxx @@ -151,6 +151,12 @@ namespace odb return data_image_binding_; } + binding& + select_image_binding () + { + return select_image_binding_; + } + // // Statements. // @@ -178,8 +184,7 @@ namespace odb conn_, select_all_text_, cond_image_binding_, - data_image_binding_, - 4096)); // Hardcode a 4kB LOB prefetch size. + select_image_binding_)); return *select_all_; } @@ -209,13 +214,12 @@ namespace odb std::size_t cond_image_version_; std::size_t cond_id_binding_version_; binding cond_image_binding_; - bind* cond_image_bind_; data_image_type data_image_; std::size_t data_image_version_; std::size_t data_id_binding_version_; binding data_image_binding_; - bind* data_image_bind_; + binding select_image_binding_; // Skips the id from data_image_binding. const char* insert_one_text_; const char* select_all_text_; @@ -243,8 +247,8 @@ namespace odb container_statements_impl& operator= (const container_statements_impl&); private: - bind cond_image_bind_array_[traits::cond_column_count]; - bind data_image_bind_array_[traits::data_column_count]; + bind cond_image_bind_[traits::cond_column_count]; + bind data_image_bind_[traits::data_column_count]; }; } } -- cgit v1.1