summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/index_bounds.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-31898 Allow multikey indexes to provide sorts in certain casesIan Boros2020-01-281-0/+4
|
* SERVER-45508 Fix crash when planning collated sort within multi point intervalDavid Percy2020-01-221-8/+13
|
* SERVER-40476 remove mongoutils::strBilly Donahue2019-04-091-2/+2
| | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare.
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-9507 Optimize $sort+$group+$first pipeline to use DISTINCT_SCANJustin Seyster2018-09-261-0/+16
|
* SERVER-34846 Forwardize IndexBounds before intersectizing their OILsIan Boros2018-07-311-0/+82
|
* SERVER-27646 Build index bounds for {$ne: null} predicatesCharlie Swanson2018-06-201-14/+20
|
* SERVER-26033 Allow simple range to exclude start keyJudah Schvimer2016-09-151-3/+36
|
* SERVER-24508 BSONObj::ComparatorInterfaceDavid Storch2016-08-181-2/+5
| | | | | | | | | | | BSONObj instances should now be compared via the comparator interface's evaluate() method. This preferred over using BSONObj::woCompare() directly. If the comparison doesn't require any database semantics (e.g. there is no collation), there is a global instance of the SimpleBSONObjComparator which should be used for BSONObj comparisons. If the comparison requires special semantics, then callers must instantiate their own comparator object.
* SERVER-13732 rewrite contained $or queries to rooted $or in the SubplanStageDavid Storch2015-07-101-0/+50
| | | | | | This allows queries with an $or contained within an explicit or implicit $and to be answered with more efficient plans. It also expands the use of the SubplanStage to include contained $or queries and therefore may reduce the number of plans considered for these queries.
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-422/+431
|
* SERVER-17635 Improve SortedDataInterface::Cursor APIMathias Stearn2015-04-091-23/+23
| | | | | | | | Major changes: * Implementation now responsible for simple end point checking. * No way to ask for current position. Relocating methods now return position. * Simplified seeking methods so they have clear uses. * Callers can use saveUnpositioned to indicate they don't care about position.
* SERVER-13256 Add usings and qualifications for names from namespace stdAndrew Morrow2015-01-151-0/+1
|
* SERVER-15527 fix compileDavid Storch2014-10-271-1/+1
|
* SERVER-15527 change explain index bounds format from verbose string format ↵David Storch2014-10-271-55/+10
| | | | to BSON format
* SERVER-14096 explain find() at queryPlanner verbosityDavid Storch2014-06-111-1/+20
| | | | Enable by the setParameter 'enableNewExplain'
* SERVER-14123 prevent the explain BSONObj from growing too largeDavid Storch2014-06-091-0/+10
|
* SERVER-13100 replaced linear search in ↵Benety Goh2014-03-121-11/+43
| | | | IndexBoundsChecker::findIntervalForField with std::lower_bound
* SERVER-13100 added test cases for IndexBoundsChecker::findIntervalForField. ↵Benety Goh2014-03-121-15/+20
| | | | moved intervalCmp out of header.
* SERVER-12532 negated predicates can use an indexDavid Storch2014-02-141-0/+56
|
* SERVER-12324 replaced std::stream with str::stream in db/query and db/execBenety Goh2014-01-151-5/+5
|
* SERVER-10026 don't crash if we reverse a sort created with max/min paramsHari Khalsa2013-12-131-0/+4
|
* SERVER-10026 sort with improved sort analysisHari Khalsa2013-10-301-0/+15
|
* SERVER-10026 move 2d into stages, remove old query from 2d executionHari Khalsa2013-10-241-1/+0
|
* SERVER-10471 some commentingHari Khalsa2013-10-091-1/+3
|
* SERVER-10471 fix bounds checker bugHari Khalsa2013-10-091-1/+15
|
* SERVER-10471 Report min/maxKey properly; ditto reverse index scansAlberto Lerner2013-10-071-3/+24
|
* SERVER-10471 merge index bounds, enumerate based on indices, bug fixesHari Khalsa2013-10-071-2/+7
|
* SERVER-10471 add s2near stage, enable all 2dsphere queries, enable 2d ↵Hari Khalsa2013-10-041-45/+59
| | | | queries (just slow).
* SERVER-10565 Extract explain information from new stages.Alberto Lerner2013-10-011-0/+23
|
* SERVER-10026 enumeration as strategies, bug fixes galore, build plansHari Khalsa2013-09-181-0/+3
|
* SERVER-10471 Fleshing out the new query planner / enumeratorAlberto Lerner2013-09-111-9/+30
|
* SERVER-8886 Add OpenSSL exception to files in src/mongo/dbIan Whalen2013-09-061-0/+12
|
* SERVER-10026 SERVER-10471 unittestable query plannerHari Khalsa2013-08-121-1/+39
|
* SERVER-10336 SERVER-10026 index bounds with iteratorHari Khalsa2013-07-311-0/+303