diff options
Diffstat (limited to 'src/mongo/db/index_names.cpp')
-rw-r--r-- | src/mongo/db/index_names.cpp | 96 |
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 |