From fb07a6d9d6ce01a76d5d43ae94adbcb6574cb351 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 25 Mar 2011 13:02:43 +0200 Subject: Update interface to conform to what's expected by generated code --- odb/mysql/query.cxx | 6 +++--- odb/mysql/query.hxx | 6 +++--- odb/mysql/result.hxx | 5 ++++- odb/mysql/result.txx | 3 ++- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/odb/mysql/query.cxx b/odb/mysql/query.cxx index b7479ce..5727e4e 100644 --- a/odb/mysql/query.cxx +++ b/odb/mysql/query.cxx @@ -82,7 +82,7 @@ namespace odb } binding& query:: - parameters () const + parameters_binding () const { size_t n (parameters_.size ()); binding& r (binding_); @@ -94,10 +94,10 @@ namespace odb bool inc_ver (false); - if (r.bind != b || r.count != bind_.size ()) + if (r.bind != b || r.count != n) { r.bind = b; - r.count = bind_.size (); + r.count = n; inc_ver = true; } diff --git a/odb/mysql/query.hxx b/odb/mysql/query.hxx index c7d83ff..d58fb30 100644 --- a/odb/mysql/query.hxx +++ b/odb/mysql/query.hxx @@ -120,12 +120,12 @@ namespace odb operator= (const query&); public: - binding& - parameters () const; - std::string clause () const; + binding& + parameters_binding () const; + public: template static val_bind diff --git a/odb/mysql/result.hxx b/odb/mysql/result.hxx index ee1174c..ebc3e02 100644 --- a/odb/mysql/result.hxx +++ b/odb/mysql/result.hxx @@ -22,6 +22,8 @@ namespace odb { namespace mysql { + class query; + template class result_impl: public odb::result_impl { @@ -37,7 +39,8 @@ namespace odb virtual ~result_impl (); - result_impl (details::shared_ptr statement, + result_impl (const query&, + details::shared_ptr statement, object_statements& statements); virtual void diff --git a/odb/mysql/result.txx b/odb/mysql/result.txx index 8140240..e207f73 100644 --- a/odb/mysql/result.txx +++ b/odb/mysql/result.txx @@ -17,7 +17,8 @@ namespace odb template result_impl:: - result_impl (details::shared_ptr statement, + result_impl (const query&, + details::shared_ptr statement, object_statements& statements) : odb::result_impl (statements.connection ().database ()), statement_ (statement), -- cgit v1.1