summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/stage_types.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-74521 Support clustered collections in SBEKevin Cherkauer2023-05-011-1/+10
|
* SERVER-74591 Refactor TS_WRITE stage to have unpacking logic and rename it ↵Yuhong Zhang2023-03-051-1/+1
| | | | to TS_MODIFY
* SERVER-74435 Add basic classic engine SPOOL stageAlyssa Wagenmaker2023-03-031-0/+3
|
* SERVER-73602 Add the stub of the TIMESERIES_WRITE query stageYuhong Zhang2023-02-091-0/+3
|
* SERVER-66101 Rename COLUMN_IXSCAN to COLUMN_SCAN to match designCharlie Swanson2022-05-091-1/+1
|
* SERVER-63038 Add BATCHED_DELETE query exec stageJosef Ahmad2022-03-021-0/+1
|
* SERVER-62984 Rudimentary query planning for columnar indexesIan Boros2022-02-041-0/+1
|
* SERVER-62597 Add EqLookupNode to QuerySolutionAnna Wawrzyniak2022-01-251-0/+1
|
* SERVER-58424 Refactor QueryPlanner::plan() in preparation for DocumentSource ↵Eric Cox2021-08-191-0/+4
| | | | pushdown
* SERVER-57461 Remove SPLIT_LIMITED_SORT and associated QueryPlanner codeEric Cox2021-07-311-2/+0
|
* SERVER-55215 Handle small measurement counts in buckets for ARHASHEric Cox2021-04-091-0/+3
| | | | Co-authored-by: David Storch <david.storch@mongodb.com>
* SERVER-54322 Text query plans are not shown properly in SBE explainAnton Korshunov2021-03-131-1/+0
|
* SERVER-51788 Implement infrastructure for testing SBE stage builderEric Cox2020-11-111-0/+4
|
* SERVER-50743 Support generation of "planSummary" stats in SBEAnton Korshunov2020-10-231-0/+3
|
* SERVER-50727 Plumb QuerySolutionNode ids through to SBE stagesDavid Storch2020-09-221-0/+10
|
* SERVER-48478 Replace PipelineProxyStage with PlanExecutorPipelineDavid Storch2020-07-241-4/+0
|
* SERVER-43821 Make PlanStage and PlanExecutor return errors by throwingDavid Storch2020-05-291-0/+2
| | | | | | | | This eliminates the need for the FAILURE status codes in PlanStage and PlanExecutor, and brings query execution's error reporting more in line with that of the rest of the server. It also makes it easier for future implementations of PlanExecutor to comply with the interface.
* SERVER-45918 Add SortStageSimple.David Storch2020-02-131-1/+25
| | | | | | | | | 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.
* SERVER-42416 Move returnKey execution code to separate PlanStageAnton Korshunov2019-09-051-0/+1
|
* 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-38695 Make QuerySolutionNode subclasses for projection fast-pathsJacob Evans2019-01-291-1/+5
|
* SERVER-38408 Return postBatchResumeToken with each mongoD change stream batchBernard Gorman2018-12-221-1/+2
|
* SERVER-36871 $sample can loop infinitely on orphaned dataBernard Gorman2018-12-111-0/+3
|
* SERVER-37446 Change PlanStages which don't require a collection to avoid ↵David Storch2018-11-071-2/+1
| | | | | | | keeping a Collection*. In order to prevent COUNT stage from requiring a Collection*, splits fast count into a new RECORD_STORE_FAST_COUNT stage.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-20299 Delete KEEP_MUTATIONS stage.David Storch2018-08-021-4/+0
| | | | | Removes the associated flagForReview() mechanism from WorkingSet.
* SERVER-36153 Delete SortedDataInterface::newRandomCursor()David Storch2018-07-311-3/+0
| | | | | | Only the MMAPv1 storage engine ever provided an implementation for this virtual method, and MMAPv1 has since been removed from the development branch.
* SERVER-36155 Remove DeleteNotificationStage.David Storch2018-07-201-3/+0
| | | | | | This query execution stage was used for chunk migrations on MMAPv1 only. Removing it is prep work for deleting MMAPv1 document invalidation notifications entirely.
* SERVER-36184 Delete OplogStart stage.David Storch2018-07-201-1/+0
|
* SERVER-33998 Remove the parallelCollectionScan commandSean Tao2018-07-121-1/+1
|
* SERVER-17011 add EnsureSorted stageDavid Storch2015-12-211-0/+2
| | | | Preserves the sort order for 'ntoreturn hack' plans.
* SERVER-20906 Add a random cursor implementation for mmap_v1 storage engineCharlie Swanson2015-10-231-0/+4
|
* SERVER-19355 add SortKeyGeneratorStageDavid Storch2015-08-181-0/+1
| | | | | This is groundwork for a sort key meta-projection, which mongos will request so that it can do the merge properly.
* SERVER-19109 Refactor text stage into matcher and scorer stageAdam Chelminski2015-07-091-0/+5
| | | | Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-51/+51
|
* SERVER-4494 add index version to explain outputDavid Storch2015-02-201-2/+2
|
* SERVER-16659 Rename MockStage to QueuedDataStageJason Rassi2015-01-121-1/+1
| | | | It is no longer the case that this stage is only used for testing.
* SERVER-14098 add CountStageDavid Storch2014-09-101-1/+5
|
* SERVER-14099 Add GroupStage query execution stageJason Rassi2014-09-081-0/+2
| | | | | getExecutorGroup() is now the main entry point for execution of a group operation.
* SERVER-14497 UpdateStageDavid Storch2014-08-111-0/+2
|
* SERVER-14498 Add DeleteStage, rewrite DeleteExecutor to use itJason Rassi2014-07-301-0/+2
|
* SERVER-14407 replace Runner with PlanExecutorDavid Storch2014-07-221-0/+11
|
* SERVER-14097 SERVER-14098 execution-level explain for .find() and .count()David Storch2014-06-271-2/+8
| | | | | | | | The explain implementation for .find() and .count() is feature complete. To use the .find() implementation, set the enableNewExplain setParameter to true. Count operations are explained through the new explain command, e.g. db.runCommand({explain: {count: "coll", query: {foo: "bar"}}}).
* SERVER-5800 convert 2d predicate queries into covered index scansGreg Studer2014-06-101-4/+0
|
* SERVER-13674: Refactor CachedPlanRunner and MultiPlanRunner as stagesCraig Harris2014-05-131-1/+3
|
* SERVER-12460 faster count for simple queriesHari Khalsa2014-01-291-0/+5
|
* SERVER-2094 fast distinct when field is indexed and query is fully coveredHari Khalsa2014-01-231-0/+4
|
* SERVER-12113 keep mutated docs in query results when it's sane toHari Khalsa2014-01-211-3/+9
|
* SERVER-10026 perform shard filtering as a data access stageHari Khalsa2013-11-091-0/+1
|
* SERVER-9063 Add new query operator $textJason Rassi2013-10-111-0/+1
|