summaryrefslogtreecommitdiff
path: root/src/mongo/db/index_names.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/index_names.cpp')
-rw-r--r--src/mongo/db/index_names.cpp96
1 files changed, 44 insertions, 52 deletions
diff --git a/src/mongo/db/index_names.cpp b/src/mongo/db/index_names.cpp
index 6f0b3f095ab..ce55d302f33 100644
--- a/src/mongo/db/index_names.cpp
+++ b/src/mongo/db/index_names.cpp
@@ -32,66 +32,58 @@
namespace mongo {
- using std::string;
+using std::string;
- const string IndexNames::GEO_2D = "2d";
- const string IndexNames::GEO_HAYSTACK = "geoHaystack";
- const string IndexNames::GEO_2DSPHERE = "2dsphere";
- const string IndexNames::TEXT = "text";
- const string IndexNames::HASHED = "hashed";
- const string IndexNames::BTREE = "";
+const string IndexNames::GEO_2D = "2d";
+const string IndexNames::GEO_HAYSTACK = "geoHaystack";
+const string IndexNames::GEO_2DSPHERE = "2dsphere";
+const string IndexNames::TEXT = "text";
+const string IndexNames::HASHED = "hashed";
+const string IndexNames::BTREE = "";
- // static
- string IndexNames::findPluginName(const BSONObj& keyPattern) {
- BSONObjIterator i(keyPattern);
+// static
+string IndexNames::findPluginName(const BSONObj& keyPattern) {
+ BSONObjIterator i(keyPattern);
- while (i.more()) {
- BSONElement e = i.next();
- if (String != e.type()) { continue; }
- return e.String();
+ while (i.more()) {
+ BSONElement e = i.next();
+ if (String != e.type()) {
+ continue;
}
-
- return IndexNames::BTREE;
+ return e.String();
}
- // static
- bool IndexNames::existedBefore24(const string& name) {
- return name == IndexNames::BTREE
- || name == IndexNames::GEO_2D
- || name == IndexNames::GEO_HAYSTACK
- || name == IndexNames::HASHED;
- }
+ return IndexNames::BTREE;
+}
- // static
- bool IndexNames::isKnownName(const string& name) {
- return name == IndexNames::GEO_2D
- || name == IndexNames::GEO_2DSPHERE
- || name == IndexNames::GEO_HAYSTACK
- || name == IndexNames::TEXT
- || name == IndexNames::HASHED
- || name == IndexNames::BTREE;
- }
+// static
+bool IndexNames::existedBefore24(const string& name) {
+ return name == IndexNames::BTREE || name == IndexNames::GEO_2D ||
+ name == IndexNames::GEO_HAYSTACK || name == IndexNames::HASHED;
+}
- // static
- IndexType IndexNames::nameToType(const string& accessMethod) {
- if (IndexNames::GEO_2D == accessMethod) {
- return INDEX_2D;
- }
- else if (IndexNames::GEO_HAYSTACK == accessMethod) {
- return INDEX_HAYSTACK;
- }
- else if (IndexNames::GEO_2DSPHERE == accessMethod) {
- return INDEX_2DSPHERE;
- }
- else if (IndexNames::TEXT == accessMethod) {
- return INDEX_TEXT;
- }
- else if (IndexNames::HASHED == accessMethod) {
- return INDEX_HASHED;
- }
- else {
- return INDEX_BTREE;
- }
+// static
+bool IndexNames::isKnownName(const string& name) {
+ return name == IndexNames::GEO_2D || name == IndexNames::GEO_2DSPHERE ||
+ name == IndexNames::GEO_HAYSTACK || name == IndexNames::TEXT ||
+ name == IndexNames::HASHED || name == IndexNames::BTREE;
+}
+
+// static
+IndexType IndexNames::nameToType(const string& accessMethod) {
+ if (IndexNames::GEO_2D == accessMethod) {
+ return INDEX_2D;
+ } else if (IndexNames::GEO_HAYSTACK == accessMethod) {
+ return INDEX_HAYSTACK;
+ } else if (IndexNames::GEO_2DSPHERE == accessMethod) {
+ return INDEX_2DSPHERE;
+ } else if (IndexNames::TEXT == accessMethod) {
+ return INDEX_TEXT;
+ } else if (IndexNames::HASHED == accessMethod) {
+ return INDEX_HASHED;
+ } else {
+ return INDEX_BTREE;
}
+}
} // namespace mongo