diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2011-12-21 15:35:51 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2011-12-21 15:35:51 +0200 |
commit | 2ce2258f8a014186639b7fed4b80020a82508cd1 (patch) | |
tree | 24a850cc0bb54c674b61b3f260b513cf506cd779 /odb/sqlite/container-statements.hxx | |
parent | 3edeea46dc85e37a3205f2f38f2ebb645df69c4f (diff) |
Do not select object id in container SELECT statement
Diffstat (limited to 'odb/sqlite/container-statements.hxx')
-rw-r--r-- | odb/sqlite/container-statements.hxx | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/odb/sqlite/container-statements.hxx b/odb/sqlite/container-statements.hxx index db59ead..c839872 100644 --- a/odb/sqlite/container-statements.hxx +++ b/odb/sqlite/container-statements.hxx @@ -156,6 +156,18 @@ namespace odb return data_image_truncated_; } + binding& + select_image_binding () + { + return select_image_binding_; + } + + bool* + select_image_truncated () + { + return select_image_truncated_; + } + // // Statements. // @@ -185,7 +197,7 @@ namespace odb conn_, select_all_text_, cond_image_binding_, - data_image_binding_)); + select_image_binding_)); select_all_->cached (true); } @@ -222,15 +234,19 @@ 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_; bool* data_image_truncated_; + // Skips the id from data_image_binding. + // + binding select_image_binding_; + bool* select_image_truncated_; + const char* insert_one_text_; const char* select_all_text_; const char* delete_all_text_; @@ -257,8 +273,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]; bool data_image_truncated_array_[traits::data_column_count]; }; } |