From 10626f7be08ef159e44c32a4d19494a83d67ac30 Mon Sep 17 00:00:00 2001 From: Joao Eduardo Luis Date: Sat, 2 Mar 2013 12:23:57 +0000 Subject: [PATCH] mon: MonitorDBStore: add 'get_iterator()' method to iterate over a prefix Signed-off-by: Joao Eduardo Luis --- src/mon/MonitorDBStore.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mon/MonitorDBStore.h b/src/mon/MonitorDBStore.h index 31420360c03d5..99c9b4fe9f51e 100644 --- a/src/mon/MonitorDBStore.h +++ b/src/mon/MonitorDBStore.h @@ -363,6 +363,13 @@ class MonitorDBStore ); } + KeyValueDB::Iterator get_iterator(const string &prefix) { + assert(!prefix.empty()); + KeyValueDB::Iterator iter = db->get_snapshot_iterator(prefix); + iter->seek_to_first(); + return iter; + } + int get(const string& prefix, const string& key, bufferlist& bl) { set k; k.insert(key); -- 2.39.5