summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/document_value/document_internal.h
AgeCommit message (Collapse)Author
2024-06-13SERVER-91339 Load redacted document into cache to avoid cache reallocation ↵Ivan Fefer
(#23244) GitOrigin-RevId: eea3eadada403cb53bed26fa42104126b5ca7181
2024-06-04SERVER-91118 Return correct result when reading cached document field after ↵Rui Liu
the field is removed (#22887) GitOrigin-RevId: 6028a354a803c1e3db09d9b740eaf8a24da62e91
2024-04-01SERVER-87632 Remove std::variant from SortKeyGenerator hot path where ↵Nick Zolnierz
possible (#19925) GitOrigin-RevId: 40a369a271f2dd895302427b8f64776751a4bd24
2024-03-19SERVER-87974 Enable modernize-use-override and apply fixes (#20075)Ivan Fefer
GitOrigin-RevId: c69dc68af83faf399b2e82454ce27d95379c094c
2023-12-03SERVER-82900 Removed mongo/stdx/variant.h and switched to std::variantVinod Kumar
GitOrigin-RevId: 2aa03564ad22ec0b4a3517924ec2cec3bfb2e208
2023-10-05SERVER-79975 add document shredder stageMickey. J Winters
2023-09-28Revert "SERVER-79975 add document shredder stage"auto-revert-processor
This reverts commit 1a474953f59a356c1a8da08f2463be30af4610ae.
2023-09-27SERVER-79975 add document shredder stageMickey. J Winters
2023-06-13SERVER-77730 For kEmptyDoc init snapshottedApproximateSize on constructionIvan Fefer
2023-06-01SERVER-77363 Use absl::Hash for FieldNameHasherDan Larkin-York
2023-05-23SERVER-77327: replace verify() with MONGO_verify()Colin Stolley
2023-04-06SERVER-74301 Optimize serialization behavior for $changeStreamSplitLargeEventRomans Kasperovics
2023-02-18SERVER-73892 Disallow includes to start with third_partyDaniel Moody
2022-08-10SERVER-61281 Use memoization for Document::getApproximateSizeNikita Lapkov
2022-08-03Revert "SERVER-61281 Use memoization for Document::getApproximateSize"Kyle Suarez
This reverts commit 112b848eada25cb0161a229592afec5030079d6b.
2022-07-28SERVER-61281 Use memoization for Document::getApproximateSizeNikita Lapkov
2022-04-29SERVER-65278 added clang-tidy v4 builder and fixed clang-tidy v4 issues.Daniel Moody
2022-04-07SERVER-63536 Remove murmur3 dependency in BSONColumnHenrik Edin
2022-01-13SERVER-62499 Augment DocumentStorage APIs to accept pre-computed hashesDan Larkin-York
2021-05-19SERVER-55786 Update PartitionIterator memory usage when documents are releasedNick Zolnierz
This commit also handles the inflation of Documents as expressions are evaluated due to the internal caching in the Document class.
2021-05-10SERVER-53760 Improved document size approximation for spilling to diskMohammad Dashti
Co-authored-by: Mihai Andrei <mihai.andrei@10gen.com>
2021-01-19SERVER-50754 introduce MakeBSONObjStage and various perf improvements to SBEIan Boros
2020-04-01SERVER-45763 optimize sort key generationIan Boros
2020-02-20SERVER-45216 Rename Document::size() to Document::computeSizeSvilen Mihaylov
2019-12-10SERVER-44334 Make ProjectionExecutor fasterAnton Korshunov
2019-11-13SERVER-44487 Only construct Values in DocumentStorage cache for looked-up ↵David Storch
fields.
2019-10-02SERVER-43418 ASSERT macro repairsBilly Donahue
- fix dangling else - all ASSERT* yield a stream expression for appending detail
2019-10-01SERVER-42302 Move Document/Value library to db/exec/document_value directory.David Storch
Document/Value is now used throughout the query execution engine, and therefore should move into the directory which holds query execution code.