Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-50917 util/ctype.h to replace <cctype> & <ctype.h> funcs | Billy Donahue | 2020-10-13 | 1 | -3/+3 |
| | |||||
* | SERVER-47476 Use small_vector to be able to store a few multikey components ↵ | Henrik Edin | 2020-04-20 | 2 | -3/+23 |
| | | | | | | without allocating memory Also cleaned up FieldRef | ||||
* | SERVER-47349 Use flat_set instead of set for KeyStringSet and MultikeyPaths | Henrik Edin | 2020-04-08 | 3 | -51/+51 |
| | | | | So we can reduce the amount of small memory allocations and re-use allocated memory. | ||||
* | SERVER-41809 Collapse unit tests on a per-directory basis | Andrew Morrow | 2019-06-20 | 1 | -1/+1 |
| | |||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 4 | -4/+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 license | Ramon Fernandez | 2018-10-22 | 4 | -45/+53 |
| | |||||
* | SERVER-29961 Add OR BSON helper and use it for change streams. | Siyuan Zhou | 2017-08-24 | 1 | -0/+53 |
| | |||||
* | SERVER-30189 Reduce calls to allocator for large $in expressions | Tess Avitabile | 2017-08-09 | 2 | -2/+3 |
| | |||||
* | SERVER-27842 Replace BSONElement.fieldName() calls with ↵ | nzolnierzmdb | 2017-03-10 | 1 | -7/+10 |
| | | | | BSONElement.fieldNameStringData() in dotted_path_support.cpp | ||||
* | SERVER-27392 fix bug in FTS index's check for indexed arrays | David Storch | 2017-02-01 | 1 | -0/+36 |
| | |||||
* | SERVER-5580 track paths containing empty or single-element arrays as multikey | David Storch | 2017-01-27 | 3 | -7/+94 |
| | | | | | This is required in order for the planner to enforce correct covering behavior. | ||||
* | SERVER-27437 Add dotted path expansion for Documents. | Charlie Swanson | 2017-01-20 | 1 | -0/+212 |
| | |||||
* | SERVER-27497 Scope SCons Environment changes narrowly | Andrew Morrow | 2017-01-03 | 1 | -0/+2 |
| | |||||
* | SERVER-24508 delete BSONElement::valuesEqual() in favor of BSONElementComparator | David Storch | 2016-09-06 | 1 | -1/+6 |
| | |||||
* | SERVER-23114 Compute multikey paths in 2dsphere index key generation. | Max Hirschhorn | 2016-06-03 | 3 | -25/+109 |
| | | | | | | Propagates information about the prefixes of the indexed fields that cause the index to be multikey as a result of inserting the generated keys. | ||||
* | SERVER-23114 Move functions involving dotted paths to separate library. | Max Hirschhorn | 2016-06-03 | 4 | -0/+606 |
The ability to specify a dotted path (e.g. "a.b") to traverse through embedded objects and array elements isn't defined in the BSON specification and so it doesn't belong in our BSON library. The following functions have been defined within a 'dotted_path_support' namespace and accept an additional BSONObj as their first argument to replace the associated method on the BSONObj class. - extractElementAtPath() is functionally equivalent to BSONObj::getFieldDotted(). - extractElementAtPathOrArrayAlongPath() is functionally equivalent to BSONObj::getFieldDottedOrArray(). - extractAllElementsAlongPath() is functionally equivalent to BSONObj::getFieldsDotted(). - extractElementsBasedOnTemplate() is functionally equivalent to BSONObj::extractFields(). - compareObjectsAccordingToSort() is functionally equivalent to BSONObj::woSortOrder(). |