diff options
Diffstat (limited to 'odb/database.hxx')
-rw-r--r-- | odb/database.hxx | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/odb/database.hxx b/odb/database.hxx index c4458d9..2e6c79d 100644 --- a/odb/database.hxx +++ b/odb/database.hxx @@ -125,6 +125,24 @@ namespace odb void erase (const typename object_traits<T>::pointer_type& obj_ptr); + // Erase multiple objects matching a query predicate. + // + template <typename T> + unsigned long long + erase_query (); + + template <typename T> + unsigned long long + erase_query (const char*); + + template <typename T> + unsigned long long + erase_query (const std::string&); + + template <typename T> + unsigned long long + erase_query (const odb::query<typename object_traits<T>::object_type>&); + // Query API. // template <typename T> |