From ec2ad3cce4c5feb1dabd1fe87dc26799722def19 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sun, 20 Jan 2013 08:20:56 +0200 Subject: Add cache_ suffix to session cache functions This way they won't conflict with other functions (e.g., delayed database operations) that may have the same names. --- odb/cache-traits.hxx | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'odb/cache-traits.hxx') diff --git a/odb/cache-traits.hxx b/odb/cache-traits.hxx index 5ab5022..dbb304e 100644 --- a/odb/cache-traits.hxx +++ b/odb/cache-traits.hxx @@ -28,13 +28,14 @@ namespace odb typedef odb::pointer_traits pointer_traits; typedef typename pointer_traits::element_type object_type; typedef typename object_traits::id_type id_type; - typedef typename session_type::template position position_type; + typedef typename session_type::template cache_position + position_type; struct insert_guard { insert_guard () {} insert_guard (const position_type& pos): pos_ (pos) {} - ~insert_guard () {session_type::erase (pos_);} + ~insert_guard () {session_type::_cache_erase (pos_);} const position_type& position () const {return pos_;} @@ -62,7 +63,7 @@ namespace odb static position_type insert (odb::database& db, const id_type& id, const pointer_type& p) { - return session_type::template insert (db, id, p); + return session_type::template _cache_insert (db, id, p); } static position_type @@ -72,19 +73,19 @@ namespace odb object_traits::id ( pointer_traits::get_ref (p))); - return session_type::template insert (db, id, p); + return session_type::template _cache_insert (db, id, p); } static pointer_type find (odb::database& db, const id_type& id) { - return session_type::template find (db, id); + return session_type::template _cache_find (db, id); } static void erase (const position_type& p) { - session_type::template erase (p); + session_type::template _cache_erase (p); } // Notifications. @@ -92,25 +93,25 @@ namespace odb static void persist (const position_type& p) { - session_type::template persist (p); + session_type::template _cache_persist (p); } static void load (const position_type& p) { - session_type::template load (p); + session_type::template _cache_load (p); } static void update (odb::database& db, const object_type& obj) { - session_type::template update (db, obj); + session_type::template _cache_update (db, obj); } static void erase (odb::database& db, const id_type& id) { - session_type::template erase (db, id); + session_type::template _cache_erase (db, id); } }; -- cgit v1.1