summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/query_planner_test_lib.cpp
AgeCommit message (Collapse)Author
2024-08-20SERVER-92456 Generate DISTINCT_SCAN plans for multiplanning (#25184)Eduard Alex Mihai
GitOrigin-RevId: fb18a4c9e2d5d59efa531d8ff2cc50ff2a2c1c8d
2023-11-14SERVER-81863 Use EOF plan for trivially false predicatesCarlos Alonso
If we're resorting to collection scan and the predicate is trivially false then we're producing an EOF plan.
2023-09-23SERVER-81059 bulk-revert of include of boost iif.hppBilly Donahue
2023-08-28SERVER-80379 Make Query planner more conservative about allowing extra ↵Ian Boros
fields from CSI
2023-08-03SERVER-79018 Implement MatchExpression hasherAlexander Ignatyev
2023-07-28SERVER-78677 Change SerializationOptions to a const refMaddie Zechar
2023-06-24SERVER-77045 SERVER-77046 IWYU automated changes up to end ratio 0.6Daniel Moody
2023-06-06SERVER-77689 Remove NamespaceString ctors with default parameter for ↵mathisbessamdb
tenantId - test
2023-05-25SERVER-74488 Make NamespaceString::toString() private - unit test codes part 2Sophia Tan
2023-04-18SERVER-74486 Always include tenant in collection name attributes in error ↵Sophia Tan
messages
2023-03-14SERVER-54578 Rename MatchExpression::shallowClone() to MatchExpression::clone()Amr Elhelw
2023-02-11SERVER-72197 Run clang-format 12.0.1 on the codebaseclang-format 12.0.1
Signed-off-by: Ryan Egesdahl <ryan.egesdahl@mongodb.com>
2022-08-19SERVER-67140 Change query planner to determine column index eligibility ↵Justin Zhang
based on field projection
2022-08-04SERVER-62985 Add planning logic to support hinting a columnar indexCharlie Swanson
2022-07-15SERVER-66935 Invalidate $lookup plan cache when foreign collection size changesDenis Grebennicov
2022-05-09SERVER-66101 Rename COLUMN_IXSCAN to COLUMN_SCAN to match designCharlie Swanson
2022-05-06SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue
2022-04-18SERVER-35512 Use unique_ptr in QuerySolutionNode::children and clone()David Percy
2022-04-07SERVER-64305 Use column store index for queries referencing few fieldsCharlie Swanson
2022-03-18SERVER-63690 Support field paths in localField of lookup when lowering to SBEIrina Yatsenko
2022-03-17SERVER-63753 Translate $lookup result object creation in SBENikita Lapkov
2022-03-16Revert "SERVER-63753 Translate $lookup result object creation in SBE"Max Hirschhorn
This reverts commit e09abbd7289641317d9e213204fb79731655e004.
2022-03-15SERVER-63753 Translate $lookup result object creation in SBENikita Lapkov
2022-03-09SERVER-62675 Test that $lookup gets pushed down after multiplanningMihai Andrei
2022-03-08SERVER-63124 Add support for pushing filters into column index scanCharlie Swanson
2022-02-22SERVER-40691 $nin:[[],...] queries are not indexed #3420Jess Balint
2022-02-05SERVER-60298 Hex encode the index bounds if associated with collationAndrii Dobroshynski
2022-02-04SERVER-62984 Rudimentary query planning for columnar indexesIan Boros
2022-01-19SERVER-59951 Support document _id expressionYoonsoo Kim
2021-08-31SERVER-59202 Create bounds for min/max queries on compound indexes correctlyIan Boros
2021-08-19SERVER-58424 Refactor QueryPlanner::plan() in preparation for DocumentSource ↵Eric Cox
pushdown
2021-08-17SERVER-57749 Optimize a projection expression prior to planning for 'find'Andrii Dobroshynski
2021-07-31SERVER-57461 Remove SPLIT_LIMITED_SORT and associated QueryPlanner codeEric Cox
2021-05-21SERVER-56192 Improve diagnosability of query planner unit testsTimour Katchaounov
* Charlie's initial patch * Compile fixes * Made all error codes unique
2021-03-13SERVER-54322 Text query plans are not shown properly in SBE explainAnton Korshunov
2020-08-20SERVER-48900 Remove format-string arguments from logv2 statementsMilena Ivanova
2020-06-08SERVER-48353 logv2 cleanup for db/query, s/query, db/views, db/matcherMindaugas Malinauskas
2020-04-25SERVER-25023 Allow multiple indexes on the same fields with different ↵Bernard Gorman
partial index filters
2020-04-14SERVER-46127 unit tests log to a kTest componentGabriel Russell
2020-02-28SERVER-45406 Plumb ExpressionContext through PlanStageIan Boros
This patch includes also moves ownership of the collator to the ExpressionContext.
2020-02-21SERVER-45567 removing util/log.h where I canGabriel Russell
o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp
2020-02-13SERVER-45454 Desugar where to expr + functionEric Cox
2020-02-13SERVER-45918 Add SortStageSimple.David Storch
This new sort implementation can be used in lieu of the pre-existing general implementation when certain special conditions are met: - The incoming data is fetched. - The incoming data has no metadata attached. - The record id can be discarded.
2019-11-12SERVER-44321 treat $meta-only projections depending on contextIan Boros
2019-10-11SERVER-42423 Use ProjectionExecutor in ProjectionStageDefaultAnton Korshunov
2019-09-25SERVER-42422 replace ParsedProjection with ProjectionAST in the query plannerIan Boros
2019-06-14SERVER-41071 Replace NULL and 0 with nullptrA. Jesse Jiryu Davis
2019-02-13SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue
Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
2019-01-29SERVER-38695 Make QuerySolutionNode subclasses for projection fast-pathsJacob Evans
2018-11-02SERVER-37593 Make wildcard index multikey path set retrieval more efficientJames Wahlin