diff options
Diffstat (limited to 'odb/mssql/database.ixx')
-rw-r--r-- | odb/mssql/database.ixx | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/odb/mssql/database.ixx b/odb/mssql/database.ixx index 705edb5..fc43934 100644 --- a/odb/mssql/database.ixx +++ b/odb/mssql/database.ixx @@ -100,6 +100,13 @@ namespace odb return persist_<T, id_mssql> (pobj); } + template <typename I> + inline void database:: + persist (I b, I e, bool cont) + { + persist_<I, id_mssql> (b, e, cont); + } + template <typename T> inline typename object_traits<T>::pointer_type database:: load (const typename object_traits<T>::id_type& id) @@ -261,6 +268,13 @@ namespace odb update_<T, id_mssql> (pobj); } + template <typename I> + inline void database:: + update (I b, I e, bool cont) + { + update_<I, id_mssql> (b, e, cont); + } + template <typename T> inline void database:: update (const T& obj, const section& s) @@ -350,6 +364,20 @@ namespace odb erase_<T, id_mssql> (pobj); } + template <typename T, typename I> + inline void database:: + erase (I idb, I ide, bool cont) + { + erase_id_<I, T, id_mssql> (idb, ide, cont); + } + + template <typename I> + inline void database:: + erase (I ob, I oe, bool cont) + { + erase_object_<I, id_mssql> (ob, oe, cont); + } + template <typename T> inline unsigned long long database:: erase_query () |