summaryrefslogtreecommitdiff
path: root/src/mongo/db/keypattern.cpp
diff options
context:
space:
mode:
authorHari Khalsa <hkhalsa@10gen.com>2013-04-02 14:28:21 -0400
committerHari Khalsa <hkhalsa@10gen.com>2013-04-08 15:30:35 -0400
commit50c89129eaa8c77ce24bb1e2f2965996f3757143 (patch)
treec15d1af387590bec5c51d8886aabb18bfec6b751 /src/mongo/db/keypattern.cpp
parentac39ed282dc9610a115d09cbf88cd1bdf0fa3ba6 (diff)
downloadmongo-50c89129eaa8c77ce24bb1e2f2965996f3757143.tar.gz
migrate hash index to new index api SERVER-8791 SERVER-9164
Diffstat (limited to 'src/mongo/db/keypattern.cpp')
-rw-r--r--src/mongo/db/keypattern.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mongo/db/keypattern.cpp b/src/mongo/db/keypattern.cpp
index 89eca1f16c6..7379c69bd2e 100644
--- a/src/mongo/db/keypattern.cpp
+++ b/src/mongo/db/keypattern.cpp
@@ -40,6 +40,18 @@ namespace mongo {
}
}
+ string KeyPattern::findPluginName(const BSONObj& keyPattern) {
+ BSONObjIterator i(keyPattern);
+
+ while (i.more()) {
+ BSONElement e = i.next();
+ if (String != e.type()) { continue; }
+ return e.String();
+ }
+
+ return "";
+ }
+
BSONObj KeyPattern::extractSingleKey(const BSONObj& doc ) const {
if ( _pattern.isEmpty() )
return BSONObj();