diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2011-11-09 14:09:52 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2011-11-09 14:09:52 +0200 |
commit | 40ea54d2eda9b7d6d8f3d3f9c2e4dc56a2592538 (patch) | |
tree | eed03d7b084e3da5e01f521a4c9e649954f0e8f3 /odb/mysql/object-statements.hxx | |
parent | 57d5d8fe9dc4c0d6b4ef21754c5a3539e4c01cf9 (diff) |
Avoid copying statement text if it is statically allocated
Diffstat (limited to 'odb/mysql/object-statements.hxx')
-rw-r--r-- | odb/mysql/object-statements.hxx | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/odb/mysql/object-statements.hxx b/odb/mysql/object-statements.hxx index 7991be6..286e597 100644 --- a/odb/mysql/object-statements.hxx +++ b/odb/mysql/object-statements.hxx @@ -302,7 +302,8 @@ namespace odb new (details::shared) insert_statement_type ( conn_, object_traits::persist_statement, - insert_image_binding_)); + insert_image_binding_, + false)); return *persist_; } @@ -316,7 +317,8 @@ namespace odb conn_, object_traits::find_statement, id_image_binding_, - select_image_binding_)); + select_image_binding_, + false)); return *find_; } @@ -329,7 +331,8 @@ namespace odb new (details::shared) update_statement_type ( conn_, object_traits::update_statement, - update_image_binding_)); + update_image_binding_, + false)); return *update_; } @@ -342,7 +345,8 @@ namespace odb new (details::shared) delete_statement_type ( conn_, object_traits::erase_statement, - id_image_binding_)); + id_image_binding_, + false)); return *erase_; } @@ -356,7 +360,8 @@ namespace odb new (details::shared) delete_statement_type ( conn_, object_traits::optimistic_erase_statement, - od_.id_image_binding_)); + od_.id_image_binding_, + false)); } return *od_.erase_; @@ -554,7 +559,8 @@ namespace odb new (details::shared) insert_statement_type ( conn_, object_traits::persist_statement, - insert_image_binding_)); + insert_image_binding_, + false)); return *persist_; } |