23 #include <drizzled/session.h>
24 #include <drizzled/util/storable.h>
25 #include <boost/unordered_set.hpp>
35 drizzled::session_id_t id;
39 Storable(drizzled::session_id_t id_arg) :
49 void insert(
const Key &arg)
51 list_of_locks.insert(arg);
54 bool erase(
const Key &arg)
56 return boost::lexical_cast<
bool>(list_of_locks.erase(arg));
63 int64_t count= list_of_locks.size();
65 for (Keys::iterator iter= list_of_locks.begin();
66 iter != list_of_locks.end(); iter++)
68 (void)user_locks::Locks::getInstance().release(*iter,
id);
70 list_of_locks.clear();