aboutsummaryrefslogtreecommitdiff
path: root/odb/view-result.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/view-result.hxx')
-rw-r--r--odb/view-result.hxx13
1 files changed, 2 insertions, 11 deletions
diff --git a/odb/view-result.hxx b/odb/view-result.hxx
index d111e36..a07e5b8 100644
--- a/odb/view-result.hxx
+++ b/odb/view-result.hxx
@@ -29,8 +29,6 @@ namespace odb
friend class result_iterator<T, class_view>;
friend class result_iterator<const T, class_view>;
- typedef odb::database database_type;
-
// In result_impl, T is always non-const and the same as view_type.
//
typedef T view_type;
@@ -39,15 +37,9 @@ namespace odb
typedef typename view_traits::pointer_type pointer_type;
typedef odb::pointer_traits<pointer_type> pointer_traits;
- view_result_impl (database_type& db)
- : begin_ (true), end_ (false), db_ (db), current_ ()
- {
- }
-
- database_type&
- database () const
+ view_result_impl (connection& conn)
+ : result_impl (conn), begin_ (true), end_ (false), current_ ()
{
- return db_;
}
// To make this work with all kinds of pointers (raw, std::auto_ptr,
@@ -120,7 +112,6 @@ namespace odb
bool end_;
private:
- database_type& db_;
pointer_type current_;
typename pointer_traits::guard guard_;
};