aboutsummaryrefslogtreecommitdiff
path: root/odb/mysql/object-statements.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-11-09 14:09:52 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-11-09 14:09:52 +0200
commit40ea54d2eda9b7d6d8f3d3f9c2e4dc56a2592538 (patch)
treeeed03d7b084e3da5e01f521a4c9e649954f0e8f3 /odb/mysql/object-statements.hxx
parent57d5d8fe9dc4c0d6b4ef21754c5a3539e4c01cf9 (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.hxx18
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_;
}