summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/plan_yield_policy_sbe.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-60024 Add interface to recovery unit to force commit txn callIan Boros2021-10-111-4/+2
|
* SERVER-60023 Make SBE cursor repositioning and copying optionalIan Boros2021-09-271-2/+4
|
* SERVER-50710 Consolidate SBE and classic yielding pathsDavid Storch2021-03-031-27/+7
| | | | | | | | SBE will now, like the classic engine, use saveLockStateAndUnlock() in order to yield any locks held higher on the stack. Additionally, this patch enables the 'concurrency' suite in the SBE build variant in order to provide additional yielding-related test coverage.
* SERVER-48616 Make SBE expose the correct 'numYields' statisticDavid Storch2020-09-031-4/+5
| | | | | | | Also makes SBE support the 'setYieldAllLocksHang' and 'setYieldAllLocksWait' failpoints. This in turn allows several yielding-related integration tests to be augmented to cover SBE.
* SERVER-48555 Allow yielding during SBE runtime planningDavid Storch2020-09-011-3/+7
|
* SERVER-48228 Move slot-based execution engine and supporting changes into ↵Martin Neupauer2020-06-111-0/+61
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>