Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39863 remove std using namespace directives | Billy Donahue | 2019-02-28 | 1 | -180/+178 |
| | |||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -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-38069: Ensure WT transactions are not re-opened during plan updates | Jacob Evans | 2018-12-18 | 1 | -164/+190 |
| | |||||
* | Revert "SERVER-38069 Ensure WT transactions are not re-opened during plan ↵ | Gregory Wlodarek | 2018-12-14 | 1 | -190/+164 |
| | | | | | | updates" This reverts commit ac39ac47d776bbd0f442f945d4ae6091b73cfb03. | ||||
* | SERVER-38069 Ensure WT transactions are not re-opened during plan updates | Jacob Evans | 2018-12-14 | 1 | -164/+190 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-35333 caching plans for allPaths indexes | Ian Boros | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | SERVER-34846 Forwardize IndexBounds before intersectizing their OILs | Ian Boros | 2018-07-31 | 1 | -0/+15 |
| | |||||
* | SERVER-27646 Build index bounds for {$ne: null} predicates | Charlie Swanson | 2018-06-20 | 1 | -2/+286 |
| | |||||
* | SERVER-23202: Query planner does not trim certain bounds-generating ↵ | Nick Zolnierz | 2018-03-14 | 1 | -3/+320 |
| | | | | inequality predicates from expression tree | ||||
* | SERVER-31760 Add index support for InternalExprEqMatchExpression. | David Storch | 2017-12-29 | 1 | -0/+76 |
| | |||||
* | SERVER-20432 allow some escaped | chars in regexes to use tight index bounds | Kyle Suarez | 2017-10-26 | 1 | -3/+46 |
| | |||||
* | SERVER-21011 Fix query correctness problem related to covered matching for ↵ | David Storch | 2017-10-13 | 1 | -0/+50 |
| | | | | | | | | | | 2d/text indexes. The fix ensures that the tightness predicates over the trailing fields of 2d/text indexes is checked. Predicates which are INEXACT_FETCH will then get affixed to the FETCH stage of the plan rather than incorrectly affixed to the IXSCAN. | ||||
* | SERVER-30731 MatchExpressionParser::parse() should require an ExpressionContext | Tess Avitabile | 2017-09-29 | 1 | -2/+3 |
| | |||||
* | SERVER-30245 Add support for multiple types in JSON Schema 'type'/'bsonType' ↵ | David Storch | 2017-08-29 | 1 | -0/+55 |
| | | | | | | | | | and in $type. This change implements the 'type' and 'bsonType' JSON Schema keywords accepting an array of type aliases. At the same time, it adds support for an array of type aliases in the $type match expression. | ||||
* | SERVER-29840 Add allowed features bitmask to MatchExpressionParser::parse | Tess Avitabile | 2017-08-25 | 1 | -3/+1 |
| | |||||
* | SERVER-1475 Make $type:'array' match outer arrays. | David Storch | 2017-05-08 | 1 | -0/+18 |
| | | | | | | | | | | | | | Prior to this change, the semantics of $type were that it only matches documents with nested arrays, e.g. {x: {$type: 'array'}} would match {x: [1, [2, 3]]} but not {x: [1, 2, 3]}. This is inconsistent with the matching semantics for other query predicate operators, which apply both to the individual array elements and the array as a whole. The new behavior is that single-level arrays as well as nested arrays will match {$type:'array'}. This is a breaking change for applications which rely on the old behavior. | ||||
* | SERVER-26672 Generate exact bounds for timestamps in index bounds builder | Marko Vojvodic | 2016-11-07 | 1 | -1/+1 |
| | | | | | | This commit also replaces BSONElement::isSimpleType with Indexability::isExactBoundsGenerating, since the isSimpleType construct was only used within the query system. | ||||
* | SERVER-23093 avoid extra predicate evaluation for indexed collation-aware ↵ | David Storch | 2016-08-15 | 1 | -14/+14 |
| | | | | queries | ||||
* | SERVER-23971 Clang-Format code | Mark Benvenuto | 2016-05-28 | 1 | -12/+8 |
| | |||||
* | SERVER-23349 make CollatorInterface methods const | David Storch | 2016-05-04 | 1 | -1/+1 |
| | | | | Also changes all uses of CollatorInterface* to pointers-to-const. | ||||
* | SERVER-23608 Make MatchExpressionParser take a CollatorInterface* | Tess Avitabile | 2016-04-26 | 1 | -1/+2 |
| | |||||
* | SERVER-22786 update index bounds builder for collations | David Storch | 2016-03-18 | 1 | -25/+681 |
| | | | | | | | | The IndexBoundsBuilder must use collator-generated comparison keys when generating bounds for strings, rather than the string itself. The bounds builder also enforces the property that regex predicates cannot use tight bounds if the index has a collation. | ||||
* | SERVER-21407 explicitly disallow $text/$where extensions during ↵ | David Storch | 2015-12-22 | 1 | -1/+3 |
| | | | | MatchExpression parsing | ||||
* | SERVER-15508: Have the shell accept all unsigned Timestamp values | Geert Bosch | 2015-10-30 | 1 | -0/+19 |
| | | | | Also rejects negative Timestamp time and increment arguments and canonicalizes types. | ||||
* | SERVER-19349 Fix lint in index_bounds_builder_test. | David Hatch | 2015-07-28 | 1 | -2/+1 |
| | |||||
* | SERVER-19348, SERVER-19349: Correct index bounds on $type and $mod. | David Hatch | 2015-07-28 | 1 | -1/+27 |
| | |||||
* | SERVER-19243 $type to support "number" | Qingyang Chen | 2015-07-13 | 1 | -0/+27 |
| | |||||
* | SERVER-16889 StatusWithMatchExpression replace ME* with unique_ptr<ME> | Qingyang Chen | 2015-07-06 | 1 | -1/+1 |
| | |||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -1333/+1353 |
| | |||||
* | SERVER-17309 Replace std::auto_ptr<T> with std::unique_ptr<T> | Andrew Morrow | 2015-06-10 | 1 | -39/+39 |
| | |||||
* | SERVER-18461 cover range predicates comparing BinData in building index bounds | coollog | 2015-06-05 | 1 | -0/+72 |
| | | | | | | Closes #973 Signed-off-by: David Storch <david.storch@10gen.com> | ||||
* | SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent ↵ | Andy Schwerin | 2015-05-13 | 1 | -1/+1 |
| | | | | | | | | stdx::chrono types. Also introduces operators for adding stdx::chrono::duration to Date_t, subtracting two Date_ts to get Milliseconds, and remove the use of reinterpret_cast from the implementation of BSON Timestamp type. | ||||
* | SERVER-17659 IndexEntry: add new member 'filterExpr' to struct | Jason Rassi | 2015-05-07 | 1 | -0/+1 |
| | |||||
* | SERVER-9035 allow left-anchored regular expressions with the 's' option to ↵ | David Storch | 2015-02-20 | 1 | -0/+41 |
| | | | | use tighter index bounds | ||||
* | SERVER-15605 add index bounds builder unit tests for NaN | David Storch | 2015-02-05 | 1 | -0/+71 |
| | |||||
* | SERVER-15802 if an equality over a single-field unique index can be used to ↵ | David Storch | 2015-01-16 | 1 | -2/+3 |
| | | | | index an AND, ignore all other indices | ||||
* | SERVER-13256 Add usings and qualifications for names from namespace std | Andrew Morrow | 2015-01-15 | 1 | -0/+3 |
| | |||||
* | SERVER-15235 regular expressions with the '|' character must be classified ↵ | David Storch | 2014-11-12 | 1 | -0/+33 |
| | | | | as simple | ||||
* | SERVER-14742 delete old explain and turn on explain 2.0 | David Storch | 2014-09-03 | 1 | -0/+50 |
| | |||||
* | SERVER-13890 index bounds builder should not pass already-constructed ↵ | David Storch | 2014-05-09 | 1 | -0/+15 |
| | | | | intervals to translate() | ||||
* | SERVER-12557 allow exists queries to use an index | Samantha Ritter | 2014-02-28 | 1 | -0/+53 |
| | | | | Signed-off-by: Matt Kangas <matt.kangas@mongodb.com> | ||||
* | SERVER-12532 negated predicates can use an index | David Storch | 2014-02-14 | 1 | -0/+62 |
| | |||||
* | SERVER-12460 Relocate fast count code for 2.6, port old tests over for new ↵ | samantharitter | 2014-02-14 | 1 | -0/+201 |
| | | | | | | version. Signed-off-by: Matt Kangas <matt.kangas@mongodb.com> | ||||
* | SERVER-12354 SERVER-12144 plan compound text correctly | Hari Khalsa | 2014-02-13 | 1 | -2/+42 |
| | |||||
* | SERVER-10363 SERVER-11387 pay attention to special geo idx params | Hari Khalsa | 2014-01-06 | 1 | -29/+31 |
| | |||||
* | SERVER-12125 require fetch on $elemMatch value expressions | Benety Goh | 2013-12-16 | 1 | -0/+25 |
| | |||||
* | SERVER-12026 fix index bounds unionize inclusive vs. exclusive | David Storch | 2013-12-10 | 1 | -2/+1 |
| | | | | Signed-off-by: Matt Kangas <matt.kangas@mongodb.com> | ||||
* | SERVER-10026 index bounds builder test additions | David Storch | 2013-12-10 | 1 | -0/+314 |
| | | | | Signed-off-by: Matt Kangas <matt.kangas@mongodb.com> | ||||
* | SERVER-6353 tightened index bounds for $mod operator to minimize disk fetches | Benety Goh | 2013-12-09 | 1 | -0/+18 |
| |