summaryrefslogtreecommitdiff
path: root/src/mongo/db/bson
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-29961 Add OR BSON helper and use it for change streams.Siyuan Zhou2017-08-241-0/+53
|
* SERVER-30189 Reduce calls to allocator for large $in expressionsTess Avitabile2017-08-092-2/+3
|
* SERVER-27842 Replace BSONElement.fieldName() calls with ↵nzolnierzmdb2017-03-101-7/+10
| | | | BSONElement.fieldNameStringData() in dotted_path_support.cpp
* SERVER-27392 fix bug in FTS index's check for indexed arraysDavid Storch2017-02-011-0/+36
|
* SERVER-5580 track paths containing empty or single-element arrays as multikeyDavid Storch2017-01-273-7/+94
| | | | | This is required in order for the planner to enforce correct covering behavior.
* SERVER-27437 Add dotted path expansion for Documents.Charlie Swanson2017-01-201-0/+212
|
* SERVER-27497 Scope SCons Environment changes narrowlyAndrew Morrow2017-01-031-0/+2
|
* SERVER-24508 delete BSONElement::valuesEqual() in favor of BSONElementComparatorDavid Storch2016-09-061-1/+6
|
* SERVER-23114 Compute multikey paths in 2dsphere index key generation.Max Hirschhorn2016-06-033-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 Hirschhorn2016-06-034-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().