summaryrefslogtreecommitdiff
path: root/src/mongo/db/clientcursor.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Revert "SERVER-60742 Maintain RecoveryUnit and storage resources across ↵Ian Boros2022-01-211-13/+8
| | | | | | getMores for non-exchange aggregation operations" This reverts commit d8afa17c615c274390899917d19180e374040f3e.
* SERVER-60742 Maintain RecoveryUnit and storage resources across getMores for ↵Ian Boros2022-01-191-8/+13
| | | | non-exchange aggregation operations
* SERVER-58530 Remove unused code related to nReturnedSoFar()David Storch2022-01-191-1/+1
|
* SERVER-60741 Change eligible find operations to not reposition cursors ↵Ian Boros2021-11-181-2/+43
| | | | across getMores
* SERVER-15301 Remove query options bit vector from CanonicalQuery/ClientCursorDavid Storch2021-10-191-1/+2
|
* SERVER-58586: Improve ClientCursor on mongoD to store and restore the…Hana Pearlman2021-08-201-0/+1
|
* SERVER-54571 Add queryHash and planCacheKey fields to getMore request slow ↵Mickey. J Winters2021-08-191-0/+3
| | | | query logs
* SERVER-52517 Make the ClientCursorMonitor a ServiceContext decoration PS2Ethan Zhang2021-02-051-3/+2
|
* SERVER-49867 Add server status metrics to track how often a cursor has more ↵Vishnu Kaushik2021-01-141-0/+10
| | | | than 1 batch
* SERVER-50946 Create PlanExplainer interface and implementationsAnton Korshunov2020-09-281-1/+1
|
* SERVER-49376: Ensure cursors inherit API settings of the initiating commandXueruiFa2020-07-291-0/+1
|
* SERVER-48478 Replace PipelineProxyStage with PlanExecutorPipelineDavid Storch2020-07-241-1/+1
|
* SERVER-48477 Make PlanExecutor interface more genericDavid Storch2020-07-091-1/+0
| | | | | | After this change, the interface is sensible for both the classic and SBE engines (with the exception of 'getRootStage()' which is left as future work).
* SERVER-48228 Move slot-based execution engine and supporting changes into ↵Martin Neupauer2020-06-111-1/+0
| | | | | | | | | | | | | | the master branch This is an initial commit for the slot-based execution engine (SBE) which contains: * Implementation of the core slot-based engine. * The SBE stage builder, which is responsible for translating a QuerySolution tree into an SBE plan. * Other changes necessary for integration with the find command. Co-authored-by: Anton Korshunov <anton.korshunov@mongodb.com> Co-authored-by: Justin Seyster <justin.seyster@mongodb.com> Co-authored-by: David Storch <david.storch@mongodb.com>
* SERVER-46648 Make _killOperations command kill cursorsCheahuychou Mao2020-03-251-4/+0
| | | | (cherry picked from commit 29798df747882fcb02fe98178d42ade0b9a0da52)
* SERVER-46767 Provide a mapping from OperationKey to CursorID in the ↵Nick Zolnierz2020-03-241-1/+2
| | | | CursorManager
* SERVER-44707: Store lastKnownCommittedOpTime in ClientCursor for exhaust getMoreLingzhi Deng2020-01-061-0/+1
|
* SERVER-42560 Simplify passing of metadata between DocumentSource and PlanStageIan Boros2019-10-101-0/+1
|
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-1/+1
|
* SERVER-23923 Track writeConcern through getMoresCharlie Swanson2019-06-031-1/+2
|
* 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-37456 Make the global CursorManager a decoration on ServiceContextAnton Korshunov2019-02-111-1/+1
|
* SERVER-37836 re-evaluate authorization for originating command in getMoreIsabella Siu2019-02-081-0/+1
|
* SERVER-37454 Delete GlobalCursorIdCache.David Storch2019-02-051-1/+1
|
* SERVER-38288 Delete CursorManager::invalidateAll().David Storch2019-01-311-6/+13
|
* SERVER-37455 Delete per-collection cursor managers.David Storch2019-01-231-37/+16
|
* SERVER-37451 Move all ClientCursor ownership to the global CursorManager.David Storch2019-01-151-0/+1
| | | | | Deleting the per-collection CursorManagers, and other related cleanup, is left as future work.
* SERVER-37560 Store ReadConcernArgs on cursor object instead of ReadConcernLevelWilliam Schultz2018-11-151-1/+1
|
* SERVER-36473 Make a dedicated RAII class to manage Client lifetimeGregory Wlodarek2018-11-081-2/+1
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-37007 Add planSummary to idleCursorTed Tuckman2018-10-091-1/+4
|
* SERVER-37005 Add fields to GenericCursorTed Tuckman2018-10-041-2/+6
|
* SERVER-37003 Add activeCursor field to curOp for getMoreTed Tuckman2018-09-281-0/+16
|
* SERVER-36400 Explicitly destroy the client on exiting run() of each ↵Xiangyu Yao2018-08-061-0/+1
| | | | BackgroundJob
* SERVER-33959 Avoid deadlock during global cursor registrationCharlie Swanson2018-05-151-1/+2
|
* SERVER-31802 Rip out more dead master-slave code, and the related concept of ↵Andy Schwerin2018-03-151-17/+0
| | | | RID.
* SERVER-33609 Pass readConcernLevel to WiredTigerRecoveryUnitXiangyu Yao2018-03-091-1/+1
|
* SERVER-33367 Enforce a cursor is iterated in a transaction/session iff it ↵Tess Avitabile2018-03-061-0/+1
| | | | was created in that transaction/session
* SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when getting ↵Nick Zolnierz2018-03-021-1/+1
| | | | | | decoration through service context (global if needed). This reverts commit a8fddd07a740e959646995ef93139887b3b3eb5c.
* Revert "SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when ↵Nick Zolnierz2018-03-021-1/+1
| | | | | | getting decoration through service context (global if needed)." This reverts commit 7d37a75df3f6035a7afcb51123b88f0e99308fc8.
* SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when getting ↵Henrik Edin2018-03-021-1/+1
| | | | decoration through service context (global if needed).
* SERVER-33358 Inline dassert boolean in ClientCursorPinCharlie Swanson2018-02-271-6/+4
| | | | | The check of the lock state was showing up in a performance trace of a non-debug build.
* SERVER-32912 Ensure that killCursors always invalidates a pinned cursorBernard Gorman2018-02-131-2/+2
|
* SERVER-29519 Removed many usages of getGlobalReplicationCoordinatorHenrik Edin2018-01-221-1/+1
|
* SERVER-21710 Add ability to kill pinned cursors on mongodIan Boros2018-01-101-9/+11
|
* SERVER-30805 add LSC::findRemovedSessions()Jason Carey2017-08-311-4/+2
| | | | | Implements a findRemovedSessions method for the logical session collection and impls for the various backends.
* SERVER-27244 Status usage compile-time facilities.ADAM David Alan Martin2017-06-181-1/+3
| | | | | | | | | | | | | | | | | There are numerous places in the codebase where `mongo::Status` or `mongo::StatusWith< T >` objects are returned and never checked. Many of these are innocuous, but many of them are potentially severe bugs. This change introduces facilities to permit compile-time warning of unchecked `Status` and `StatusWith` usage on clang compilers. It introduces an `ignore` function which is useful to state that a specific "ignored status" case was intentional. It not presently an error, in clang builds, to forget to check a `Status` -- this will come in a later commit. This also introduces a `transitional_ignore` function, which allows for easy continual auditing of the codebase for current "whitelisted" unchecked-status instances. All present "ignored status" cases have been marked `transitional_ignore`.
* SERVER-29417 Attach logical session ids to cursorssamantharitter2017-06-151-1/+3
|
* Revert "SERVER-29417 Attach logical session ids to cursors"Max Hirschhorn2017-06-151-3/+1
| | | | This reverts commit 65828661c6579989fdbb43f2c21de16f2bf72586.
* SERVER-29417 Attach logical session ids to cursorssamantharitter2017-06-141-1/+3
|