summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/projection_node.cpp
AgeCommit message (Collapse)Author
2024-07-03SERVER-91784 Remove missing values from arrays after projection (#24217)Ivan Fefer
GitOrigin-RevId: e37b8f4da383ef2e3d821dad79ec2c57abd7a568
2024-06-18SERVER-91405 ProjectionNode should check for existing path in one length ↵Matthew Boros
case to avoid duplicate entries (#23393) GitOrigin-RevId: 34e20b279ffa4c7c55d53730c58a2dee4d0a4141
2023-10-04SERVER-80157 Don't load excluded fields into the cacheParker Felix
2023-09-23SERVER-81059 bulk-revert of include of boost iif.hppBilly Donahue
2023-09-13SERVER-66248: Projection with ExpressionObject does not round trip ↵Matt Olma
(serialize + parse)
2023-07-28SERVER-78677 Change SerializationOptions to a const refMaddie Zechar
2023-07-11SERVER-73253: Better path tracking when renaming nested/compound grouping fieldsMatt Olma
2023-07-11Revert "SERVER-73253: Better path tracking when renaming nested/compound ↵Matt Olma
grouping fields" This reverts commit d3f6ed7761d9c5cdbc42ed5a56eb5de92f6a8af8.
2023-07-10SERVER-73253: Better path tracking when renaming nested/compound grouping fieldsMatt Olma
2023-07-03Revert "SERVER-73253: Better path tracking when renaming nested/compound ↵Matt Olma
grouping fields -- after revert" This reverts commit 244f33b7433c74c470855864f3ae6b167decbd89.
2023-07-03SERVER-73253: Better path tracking when renaming nested/compound grouping ↵Matt Olma
fields -- after revert
2023-06-27Revert "SERVER-73253: Better path tracking when renaming nested/compound ↵liubov.molchanova
grouping fields -- updated" This reverts commit 288a08f4c02b366b68f87d7d3abde88fcef25912.
2023-06-27SERVER-73253: Better path tracking when renaming nested/compound grouping ↵Matt Olma
fields -- updated
2023-06-22SERVER-77044 IWYU Automated changes for up to end ratio 0.4Daniel Moody
2023-04-04SERVER-75343: Fix and centralize identifier redaction in SerializationOptionsWill Buerger
2023-02-27SERVER-73488 Add redaction to projection AST serializationDavis Haupt
2023-01-24SERVER-72417 Switch invariant statements to tassert in projection executorGil Alon
2022-10-31SERVER-60234 Implement plumbing for getField() pushdown in the SBE stage builderDrew Paroski
2022-07-06SERVER-67416 SERVER-23229 Always sort fieldpath string sets using custom ↵Steve Tarzia
comparator
2021-04-20SERVER-55668: Allow rewrite to push exclusion meta projections past ↵Hana Pearlman
$unpackBucket
2021-04-06SERVER-54001 Allow rewrite to push computed meta projections past $unpackBucketMilena Ivanova
Split $addFields to two parts, dependent and independent from the meta field, and push the dependent part past $unpackBucket.
2021-03-30SERVER-53488 Allow rewrite to push meta projections past $unpackBucket.Milena Ivanova
2020-06-30SERVER-48684 Pipeline stage $set fails to set a non-existent dotted field to ↵Arun Banala
an object This reverts commit 847e085c0fb7621c4ed6947b45050f3d1b0cf886.
2020-06-29Revert "SERVER-48684 Pipeline stage $set fails to set a non-existent dotted ↵Arun Banala
field to an object" This reverts commit 31499dd163068b6c70a1d2a072aaa9576a628ff0.
2020-06-26SERVER-48684 Pipeline stage $set fails to set a non-existent dotted field to ↵Arun Banala
an object
2020-01-10SERVER-37791 Prevent exclusion of non-existent field from affecting field order.David Storch
Exclusion of an existing field can still affect the field order produced by subsequent $project or $addFields stages. Changing this is left as future work.
2019-12-19SERVER-45176 apply "early return" optimization for normal projection pathIan Boros
2019-12-10SERVER-44334 Make ProjectionExecutor fasterAnton Korshunov
2019-11-15SERVER-43291 Consolidate projection execution interfacesAnton Korshunov