diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2011-09-05 10:20:47 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2011-09-05 10:20:47 +0200 |
commit | 9c275a93cec797a021571ba8545906e0b4ffbfbc (patch) | |
tree | d1a697417df10bd7b5fc35fa795d20855047c5e9 /odb/database.hxx | |
parent | 713b3a62d97c6bea7c23597094af6b2439314b8c (diff) |
Support for views; native part
Diffstat (limited to 'odb/database.hxx')
-rw-r--r-- | odb/database.hxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/odb/database.hxx b/odb/database.hxx index 5ec98a7..f24e0fa 100644 --- a/odb/database.hxx +++ b/odb/database.hxx @@ -19,6 +19,7 @@ #include <odb/exceptions.hxx> #include <odb/details/export.hxx> +#include <odb/details/meta/remove-const.hxx> namespace odb { @@ -159,7 +160,7 @@ namespace odb template <typename T> result<T> - query (const odb::query<typename object_traits<T>::object_type>&, + query (const odb::query<typename details::meta::remove_const<T>::result>&, bool cache = true); // Native database statement execution. @@ -208,6 +209,9 @@ namespace odb void erase_ (const typename object_traits<T>::pointer_type&); + template <typename T, class_kind kind> + struct query_; + private: database (const database&); database& operator= (const database&); |