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