summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/index_bounds_builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/query/index_bounds_builder.cpp')
-rw-r--r--src/mongo/db/query/index_bounds_builder.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mongo/db/query/index_bounds_builder.cpp b/src/mongo/db/query/index_bounds_builder.cpp
index c86a43a5f10..43c5a55772c 100644
--- a/src/mongo/db/query/index_bounds_builder.cpp
+++ b/src/mongo/db/query/index_bounds_builder.cpp
@@ -361,7 +361,7 @@ void IndexBoundsBuilder::_translatePredicate(const MatchExpression* expr,
oilOut->name = elt.fieldName();
bool isHashed = false;
- if (mongoutils::str::equals("hashed", elt.valuestrsafe())) {
+ if (elt.valueStringDataSafe() == "hashed") {
isHashed = true;
}
@@ -716,15 +716,14 @@ void IndexBoundsBuilder::_translatePredicate(const MatchExpression* expr,
unionize(oilOut);
} else if (MatchExpression::GEO == expr->matchType()) {
const GeoMatchExpression* gme = static_cast<const GeoMatchExpression*>(expr);
-
- if (mongoutils::str::equals("2dsphere", elt.valuestrsafe())) {
+ if ("2dsphere" == elt.valueStringDataSafe()) {
verify(gme->getGeoExpression().getGeometry().hasS2Region());
const S2Region& region = gme->getGeoExpression().getGeometry().getS2Region();
S2IndexingParams indexParams;
ExpressionParams::initialize2dsphereParams(index.infoObj, index.collator, &indexParams);
ExpressionMapping::cover2dsphere(region, indexParams, oilOut);
*tightnessOut = IndexBoundsBuilder::INEXACT_FETCH;
- } else if (mongoutils::str::equals("2d", elt.valuestrsafe())) {
+ } else if ("2d" == elt.valueStringDataSafe()) {
verify(gme->getGeoExpression().getGeometry().hasR2Region());
const R2Region& region = gme->getGeoExpression().getGeometry().getR2Region();