summaryrefslogtreecommitdiff
path: root/src/mongo/db
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db')
-rw-r--r--src/mongo/db/querypattern.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mongo/db/querypattern.cpp b/src/mongo/db/querypattern.cpp
index 56b8c9db1ad..57cc9a7737d 100644
--- a/src/mongo/db/querypattern.cpp
+++ b/src/mongo/db/querypattern.cpp
@@ -30,14 +30,18 @@ namespace mongo {
else if ( !i->second.universal() ) {
bool upper = i->second.max().type() != MaxKey;
bool lower = i->second.min().type() != MinKey;
- if ( upper && lower )
+ if ( upper && lower ) {
_fieldTypes[ i->first ] = QueryPattern::UpperAndLowerBound;
- else if ( upper )
+ }
+ else if ( upper ) {
_fieldTypes[ i->first ] = QueryPattern::UpperBound;
- else if ( lower )
+ }
+ else if ( lower ) {
_fieldTypes[ i->first ] = QueryPattern::LowerBound;
- else
+ }
+ else {
_fieldTypes[ i->first ] = QueryPattern::ConstraintPresent;
+ }
}
}
setSort( sort );