summaryrefslogtreecommitdiff
path: root/src/mongo/db/index/sort_key_generator_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-56585 replace MONGO_COMPILER_VARIABLE_UNUSED with c++17 attribute ↵Benety Goh2021-05-041-1/+1
| | | | maybe_unused (.cpp files only)
* SERVER-49744 Per-document scoring metadata for $searchMihai Andrei2020-11-131-0/+9
|
* SERVER-25893 Make it easier to construct a Value from a VectorTed Tuckman2020-10-021-29/+24
|
* SERVER-45406 Plumb ExpressionContext through PlanStageIan Boros2020-02-281-1/+1
| | | | This patch includes also moves ownership of the collator to the ExpressionContext.
* SERVER-46219 Unit Tests should log with jsonMark Benvenuto2020-02-251-3/+3
|
* SERVER-42565 Agg and find commands sort missing fields differentlyJustin Seyster2019-10-281-0/+32
| | | | | | The problem described by this ticket was fixed as part of work in an earlier commit on master (0b80f48b). This commit adds testing to verify the fix.
* SERVER-42836 Fast path for sort key generation of WorkingSetMembersJustin Seyster2019-10-151-10/+5
| | | | | | | Includes a small change to external_sort_find.js, which was failing when this change was initially submitted. This reverts commit 72d8bff5f619ebdcb9904f5978ac14b2f53ea686.
* Revert "SERVER-42836 Fast path for sort key generation of WorkingSetMembers"Justin Seyster2019-10-081-5/+10
| | | | | | Reverting due to failure in external_sort_find.js. This reverts commit d22968677a25ccd587fdadc7106b181780393736.
* SERVER-42836 Fast path for sort key generation of WorkingSetMembersJustin Seyster2019-10-081-10/+5
| | | | | (Also includes a comment fixup in document_value_test.cpp that was intended for a previous commit.)
* SERVER-42302 Move Document/Value library to db/exec/document_value directory.David Storch2019-10-011-1/+1
| | | | | | Document/Value is now used throughout the query execution engine, and therefore should move into the directory which holds query execution code.
* SERVER-42649 Use Value instead of BSONObj in the in-memory sort keyJustin Seyster2019-09-261-86/+52
|
* SERVER-42979 Implement WorkingSet::extract() and WorkingSet::emplace().David Storch2019-09-131-1/+2
| | | | | | | | Also replaces WorkingSetMember::isSuspicious with a scheme that associates a snapshot id with every index key. This is needed because extracted WorkingSetMembers are not discoverable from the WorkingSet, and thus cannot be marked as suspicious in preparation for yield.
* SERVER-42981 Make WorkingSetMember compatible for use with the Sorter.David Storch2019-09-121-1/+1
| | | | | | | | The bulk of this change is to implement serialization and deserialization routines for WorkingSetMember, so that the Sorter can spill WorkingSetMembers to disk. In addition, this changes the SortExecutor to sort WorkingSetMembers internally as opposed to sorting Documents.
* SERVER-42181 Make WorkingSetMember hold Document instead of BSONObjMartin Neupauer2019-08-291-2/+2
| | | | SERVER-42157 Unowned mode for Document/Value
* SERVER-42176 Move sort key generation code to SortKeyGenerator classJustin Seyster2019-08-211-22/+22
|
* SERVER-42739 Use valid string representation when validating meta sortMisha Ivkov2019-08-091-25/+54
|
* SERVER-42298 Use SortPattern in the implementation of SortKeyGeneratorMisha Ivkov2019-08-081-49/+56
|
* SERVER-42491 Ensure DocumentSourceSort does not crash on searchScore or ↵Misha Ivkov2019-07-311-1/+1
| | | | searchHighlights
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-2/+1
|
* SERVER-42288 Consolidate Document and WorkingSetMember metadata implementations.David Storch2019-07-261-3/+2
|
* SERVER-42161 Move sort key generation code for RID_AND_IDX into ↵David Storch2019-07-241-21/+116
| | | | | | | | SortKeyGenerator. This is a pure refactor which helps consolidate all sort key generation logic into SortKeyGenerator. This is a step along the way towards unifying SortStage and DocumentSourceSort.
* SERVER-39339 Remove `stdx/memory.h`ADAM David Alan Martin2019-06-101-40/+40
|
* 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-37607 SERVER-37608 Require C++17 and make it the defaultAndrew Morrow2019-01-311-14/+18
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-21/+23
|
* SERVER-29908 Move sharding_task_executor under mongo/sKaloian Manassiev2018-02-021-1/+1
|
* SERVER-19402 Change agg array sort semantics to match find.David Storch2017-07-211-0/+222