From 5daaa1a6d9c8f5d3a4ad3d7009df564bc6506424 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sat, 6 Nov 2010 18:00:43 +0200 Subject: Add support for container persistence Generalize statements that were used for persisting objects to work for both objects and containers. Implement a cache for container statements. --- odb/mysql/result.txx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'odb/mysql/result.txx') diff --git a/odb/mysql/result.txx b/odb/mysql/result.txx index ca27dd1..f06ee46 100644 --- a/odb/mysql/result.txx +++ b/odb/mysql/result.txx @@ -15,7 +15,7 @@ namespace odb template result_impl:: - result_impl (details::shared_ptr statement, + result_impl (details::shared_ptr statement, object_statements& statements) : statement_ (statement), statements_ (statements) { @@ -35,11 +35,11 @@ namespace odb next () { this->current (pointer_type ()); - query_statement::result r (statement_->fetch ()); + select_statement::result r (statement_->fetch ()); switch (r) { - case query_statement::truncated: + case select_statement::truncated: { typename traits::image_type& i (statements_.image ()); @@ -52,11 +52,11 @@ namespace odb } // Fall throught. } - case query_statement::success: + case select_statement::success: { break; } - case query_statement::no_data: + case select_statement::no_data: { this->end_ = true; break; -- cgit v1.1