summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/query_solution.h
Commit message (Expand)AuthorAgeFilesLines
* SERVER-60234 Implement plumbing for getField() pushdown in the SBE stage builderDrew Paroski2022-10-311-8/+10
* SERVER-69888 update comment in EqLookupNode::providedSorts()Kyle Suarez2022-09-291-3/+2
* SERVER-68677 Skip row store projection in column scan plans when possibleSteve Tarzia2022-09-231-2/+8
* SERVER-63845 Separate variable reference tracking from pipeline field depende...Nicholas Zolnierz2022-08-181-2/+3
* SERVER-67264 Avoid COLUMN_SCAN if query needs overlapping fieldsCharlie Swanson2022-08-161-0/+2
* SERVER-66630 Implement computation of timestamp high-water mark for multi-ten...Mindaugas Malinauskas2022-08-121-4/+4
* SERVER-62985 Add planning logic to support hinting a columnar indexCharlie Swanson2022-08-041-4/+4
* SERVER-66935 Invalidate $lookup plan cache when foreign collection size changesDenis Grebennicov2022-07-151-3/+3
* SERVER-66061 Remove redundant projection in COLUMN_SCAN plansCharlie Swanson2022-07-061-2/+2
* SERVER-67416 SERVER-23229 Always sort fieldpath string sets using custom comp...Steve Tarzia2022-07-061-5/+5
* SERVER-66459 Explode for sort caches incorrect parameterized plansAnton Korshunov2022-06-291-0/+5
* SERVER-65210 Basic code to read change streams using the change collection.Rishab Joshi2022-06-091-1/+1
* SERVER-65960 Fall back to classic engine when NLJ is chosenMihai Andrei2022-06-041-0/+4
* SERVER-66101 Rename COLUMN_IXSCAN to COLUMN_SCAN to match designCharlie Swanson2022-05-091-1/+1
* SERVER-35512 Use unique_ptr in QuerySolutionNode::children and clone()David Percy2022-04-181-64/+55
* SERVER-64443 Verify that replanning works for HashJoinMihai Andrei2022-04-131-0/+5
* Revert "SERVER-64443 Verify that replanning works for HashJoin"auto-revert-processor2022-04-131-5/+0
* SERVER-64443 Verify that replanning works for HashJoinMihai Andrei2022-04-131-0/+5
* SERVER-64597 Produce SBE Object instead of BSON in $lookup and $groupNikita Lapkov2022-04-121-4/+18
* SERVER-60824 Permit non-blocking sorts on clustered collection scansJoel Redman2022-04-121-0/+16
* SERVER-64305 Use column store index for queries referencing few fieldsCharlie Swanson2022-04-071-9/+36
* SERVER-63349 Modify QueryPlanner and IndexBoundsBuilder to produce an IETAlexander Ignatyev2022-03-231-0/+6
* SERVER-63690 Support field paths in localField of lookup when lowering to SBEIrina Yatsenko2022-03-181-4/+4
* SERVER-63753 Translate $lookup result object creation in SBENikita Lapkov2022-03-171-2/+2
* Revert "SERVER-63753 Translate $lookup result object creation in SBE"Max Hirschhorn2022-03-161-2/+2
* SERVER-63753 Translate $lookup result object creation in SBENikita Lapkov2022-03-151-2/+2
* SERVER-64164 Track secondary namespaces used by query plan in PlanExecutorSBEMihai Andrei2022-03-111-0/+7
* SERVER-63124 Add support for pushing filters into column index scanCharlie Swanson2022-03-081-0/+1
* SERVER-62949 Add operators to support ASSERT_EQ for FieldAvailability and Pro...Romans Kasperovics2022-03-081-0/+6
* SERVER-63553 Support multi-collection plans in SlotBasedStageBuilder and cons...Mihai Andrei2022-03-041-0/+13
* SERVER-58426 Implement $lookup planning logicIrina Yatsenko2022-02-101-0/+26
* SERVER-61939 Tighter bounds for clustered collection scansDaniel Gómez Ferro2022-02-071-2/+3
* SERVER-62984 Rudimentary query planning for columnar indexesIan Boros2022-02-041-0/+37
* SERVER-62597 Add EqLookupNode to QuerySolutionAnna Wawrzyniak2022-01-251-2/+79
* SERVER-59951 Support document _id expressionYoonsoo Kim2022-01-191-8/+6
* SERVER-59682 Recover SBE plans from the new plan cacheRuoxin Xu2022-01-171-0/+2
* SERVER-61374 Support min/max with clustered hintHaley Connelly2021-11-121-0/+4
* SERVER-60101 Eliminate intermediate mkobj stage from $group plansEric Cox2021-09-291-6/+30
* SERVER-58428 Combine $group solution nodes and the winning plan into single s...Eric Cox2021-09-101-0/+7
* SERVER-59335 Separate code specific to the classic plan cache80741223+jlap199@users.noreply.github.com2021-09-021-1/+1
* SERVER-58424 Refactor QueryPlanner::plan() in preparation for DocumentSource ...Eric Cox2021-08-191-1/+73
* SERVER-54083 Include scores calculated by PlanRanker in explain "queryPlanner...Alice Doherty2021-08-101-0/+3
* SERVER-57461 Remove SPLIT_LIMITED_SORT and associated QueryPlanner codeEric Cox2021-07-311-32/+0
* SERVER-57096 Make SBE rely purely on the kExternal lock policyDavid Storch2021-06-151-13/+1
* SERVER-55361 Skip query planner for IDHack queries in SBEIan Boros2021-03-231-1/+2
* SERVER-54322 Text query plans are not shown properly in SBE explainAnton Korshunov2021-03-131-40/+54
* SERVER-54008 Generalize CollectionScan to perform queries over RecordIdLouis Williams2021-02-241-12/+9
* SERVER-53080 generate optimized covered shard filtering plans in SBEDavid Storch2021-02-121-4/+19
* SERVER-53435 Make queries run with DBHelpers plus SBE circumvent 'checkCanSer...David Storch2021-01-151-1/+13
* SERVER-51619 Convert find command input to IDLArun Banala2021-01-071-3/+0