From 5dd712307b5ee1e85cf7101c27e9bb978af26976 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 15 Oct 2012 13:45:44 +0200 Subject: Get rid of result_impl_base --- odb/sqlite/view-result.hxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'odb/sqlite/view-result.hxx') diff --git a/odb/sqlite/view-result.hxx b/odb/sqlite/view-result.hxx index a6d07e7..4d27367 100644 --- a/odb/sqlite/view-result.hxx +++ b/odb/sqlite/view-result.hxx @@ -14,7 +14,7 @@ #include #include -#include // query_base, view_statements +#include // query_base, query_params #include namespace odb @@ -22,8 +22,7 @@ namespace odb namespace sqlite { template - class view_result_impl: public odb::view_result_impl, - public result_impl_base + class view_result_impl: public odb::view_result_impl { public: typedef odb::view_result_impl base_type; @@ -61,6 +60,11 @@ namespace odb using base_type::current; private: + // We need to hold on to the query parameters because SQLite uses + // the parameter buffers to find each next row. + // + details::shared_ptr params_; + details::shared_ptr statement_; statements_type& statements_; }; } -- cgit v1.1