aboutsummaryrefslogtreecommitdiff
path: root/odb/mysql/object-statements.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/mysql/object-statements.hxx')
-rw-r--r--odb/mysql/object-statements.hxx30
1 files changed, 30 insertions, 0 deletions
diff --git a/odb/mysql/object-statements.hxx b/odb/mysql/object-statements.hxx
index ad51d05..c2c97e8 100644
--- a/odb/mysql/object-statements.hxx
+++ b/odb/mysql/object-statements.hxx
@@ -69,12 +69,26 @@ namespace odb
object_statements (connection_type&);
+ // Object image.
+ //
image_type&
image ()
{
return image_;
}
+ std::size_t
+ image_version () const
+ {
+ return image_version_;
+ }
+
+ void
+ image_version (std::size_t v)
+ {
+ image_version_ = v;
+ }
+
binding&
image_binding ()
{
@@ -87,12 +101,26 @@ namespace odb
return image_error_;
}
+ // Object id image.
+ //
id_image_type&
id_image ()
{
return id_image_;
}
+ std::size_t
+ id_image_version () const
+ {
+ return id_image_version_;
+ }
+
+ void
+ id_image_version (std::size_t v)
+ {
+ id_image_version_ = v;
+ }
+
binding&
id_image_binding ()
{
@@ -172,10 +200,12 @@ namespace odb
MYSQL_BIND image_bind_[object_traits::column_count + 1];
image_type image_;
+ std::size_t image_version_;
my_bool image_error_[object_traits::column_count];
binding image_binding_;
id_image_type id_image_;
+ std::size_t id_image_version_;
binding id_image_binding_;
details::shared_ptr<persist_statement_type> persist_;