Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "SERVER-60742 Maintain RecoveryUnit and storage resources across ↵ | Ian Boros | 2022-01-21 | 1 | -13/+8 |
| | | | | | | getMores for non-exchange aggregation operations" This reverts commit d8afa17c615c274390899917d19180e374040f3e. | ||||
* | SERVER-60742 Maintain RecoveryUnit and storage resources across getMores for ↵ | Ian Boros | 2022-01-19 | 1 | -8/+13 |
| | | | | non-exchange aggregation operations | ||||
* | SERVER-58530 Remove unused code related to nReturnedSoFar() | David Storch | 2022-01-19 | 1 | -1/+1 |
| | |||||
* | SERVER-60741 Change eligible find operations to not reposition cursors ↵ | Ian Boros | 2021-11-18 | 1 | -2/+43 |
| | | | | across getMores | ||||
* | SERVER-15301 Remove query options bit vector from CanonicalQuery/ClientCursor | David Storch | 2021-10-19 | 1 | -1/+2 |
| | |||||
* | SERVER-58586: Improve ClientCursor on mongoD to store and restore the… | Hana Pearlman | 2021-08-20 | 1 | -0/+1 |
| | |||||
* | SERVER-54571 Add queryHash and planCacheKey fields to getMore request slow ↵ | Mickey. J Winters | 2021-08-19 | 1 | -0/+3 |
| | | | | query logs | ||||
* | SERVER-52517 Make the ClientCursorMonitor a ServiceContext decoration PS2 | Ethan Zhang | 2021-02-05 | 1 | -3/+2 |
| | |||||
* | SERVER-49867 Add server status metrics to track how often a cursor has more ↵ | Vishnu Kaushik | 2021-01-14 | 1 | -0/+10 |
| | | | | than 1 batch | ||||
* | SERVER-50946 Create PlanExplainer interface and implementations | Anton Korshunov | 2020-09-28 | 1 | -1/+1 |
| | |||||
* | SERVER-49376: Ensure cursors inherit API settings of the initiating command | XueruiFa | 2020-07-29 | 1 | -0/+1 |
| | |||||
* | SERVER-48478 Replace PipelineProxyStage with PlanExecutorPipeline | David Storch | 2020-07-24 | 1 | -1/+1 |
| | |||||
* | SERVER-48477 Make PlanExecutor interface more generic | David Storch | 2020-07-09 | 1 | -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 Neupauer | 2020-06-11 | 1 | -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 cursors | Cheahuychou Mao | 2020-03-25 | 1 | -4/+0 |
| | | | | (cherry picked from commit 29798df747882fcb02fe98178d42ade0b9a0da52) | ||||
* | SERVER-46767 Provide a mapping from OperationKey to CursorID in the ↵ | Nick Zolnierz | 2020-03-24 | 1 | -1/+2 |
| | | | | CursorManager | ||||
* | SERVER-44707: Store lastKnownCommittedOpTime in ClientCursor for exhaust getMore | Lingzhi Deng | 2020-01-06 | 1 | -0/+1 |
| | |||||
* | SERVER-42560 Simplify passing of metadata between DocumentSource and PlanStage | Ian Boros | 2019-10-10 | 1 | -0/+1 |
| | |||||
* | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | 2019-07-27 | 1 | -1/+1 |
| | |||||
* | SERVER-23923 Track writeConcern through getMores | Charlie Swanson | 2019-06-03 | 1 | -1/+2 |
| | |||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -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 ServiceContext | Anton Korshunov | 2019-02-11 | 1 | -1/+1 |
| | |||||
* | SERVER-37836 re-evaluate authorization for originating command in getMore | Isabella Siu | 2019-02-08 | 1 | -0/+1 |
| | |||||
* | SERVER-37454 Delete GlobalCursorIdCache. | David Storch | 2019-02-05 | 1 | -1/+1 |
| | |||||
* | SERVER-38288 Delete CursorManager::invalidateAll(). | David Storch | 2019-01-31 | 1 | -6/+13 |
| | |||||
* | SERVER-37455 Delete per-collection cursor managers. | David Storch | 2019-01-23 | 1 | -37/+16 |
| | |||||
* | SERVER-37451 Move all ClientCursor ownership to the global CursorManager. | David Storch | 2019-01-15 | 1 | -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 ReadConcernLevel | William Schultz | 2018-11-15 | 1 | -1/+1 |
| | |||||
* | SERVER-36473 Make a dedicated RAII class to manage Client lifetime | Gregory Wlodarek | 2018-11-08 | 1 | -2/+1 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-37007 Add planSummary to idleCursor | Ted Tuckman | 2018-10-09 | 1 | -1/+4 |
| | |||||
* | SERVER-37005 Add fields to GenericCursor | Ted Tuckman | 2018-10-04 | 1 | -2/+6 |
| | |||||
* | SERVER-37003 Add activeCursor field to curOp for getMore | Ted Tuckman | 2018-09-28 | 1 | -0/+16 |
| | |||||
* | SERVER-36400 Explicitly destroy the client on exiting run() of each ↵ | Xiangyu Yao | 2018-08-06 | 1 | -0/+1 |
| | | | | BackgroundJob | ||||
* | SERVER-33959 Avoid deadlock during global cursor registration | Charlie Swanson | 2018-05-15 | 1 | -1/+2 |
| | |||||
* | SERVER-31802 Rip out more dead master-slave code, and the related concept of ↵ | Andy Schwerin | 2018-03-15 | 1 | -17/+0 |
| | | | | RID. | ||||
* | SERVER-33609 Pass readConcernLevel to WiredTigerRecoveryUnit | Xiangyu Yao | 2018-03-09 | 1 | -1/+1 |
| | |||||
* | SERVER-33367 Enforce a cursor is iterated in a transaction/session iff it ↵ | Tess Avitabile | 2018-03-06 | 1 | -0/+1 |
| | | | | was created in that transaction/session | ||||
* | SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when getting ↵ | Nick Zolnierz | 2018-03-02 | 1 | -1/+1 |
| | | | | | | decoration through service context (global if needed). This reverts commit a8fddd07a740e959646995ef93139887b3b3eb5c. | ||||
* | Revert "SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when ↵ | Nick Zolnierz | 2018-03-02 | 1 | -1/+1 |
| | | | | | | getting decoration through service context (global if needed)." This reverts commit 7d37a75df3f6035a7afcb51123b88f0e99308fc8. | ||||
* | SERVER-29519 Remove getGlobalReplicationCoordinator. Replace when getting ↵ | Henrik Edin | 2018-03-02 | 1 | -1/+1 |
| | | | | decoration through service context (global if needed). | ||||
* | SERVER-33358 Inline dassert boolean in ClientCursorPin | Charlie Swanson | 2018-02-27 | 1 | -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 cursor | Bernard Gorman | 2018-02-13 | 1 | -2/+2 |
| | |||||
* | SERVER-29519 Removed many usages of getGlobalReplicationCoordinator | Henrik Edin | 2018-01-22 | 1 | -1/+1 |
| | |||||
* | SERVER-21710 Add ability to kill pinned cursors on mongod | Ian Boros | 2018-01-10 | 1 | -9/+11 |
| | |||||
* | SERVER-30805 add LSC::findRemovedSessions() | Jason Carey | 2017-08-31 | 1 | -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 Martin | 2017-06-18 | 1 | -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 cursors | samantharitter | 2017-06-15 | 1 | -1/+3 |
| | |||||
* | Revert "SERVER-29417 Attach logical session ids to cursors" | Max Hirschhorn | 2017-06-15 | 1 | -3/+1 |
| | | | | This reverts commit 65828661c6579989fdbb43f2c21de16f2bf72586. | ||||
* | SERVER-29417 Attach logical session ids to cursors | samantharitter | 2017-06-14 | 1 | -1/+3 |
| |