Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-68102 Improve Recursive IXScan for SBE | Zixuan Zhuang | 2022-10-24 | 1 | -383/+102 |
| | |||||
* | SERVER-69482 Make EvalStage less error-prone | Drew Paroski | 2022-09-08 | 1 | -2/+2 |
| | |||||
* | SERVER-63845 Separate variable reference tracking from pipeline field ↵ | Nicholas Zolnierz | 2022-08-18 | 1 | -2/+3 |
| | | | | dependency analysis | ||||
* | SERVER-68471 Omit ProjectStage when possible in ↵ | Drew Paroski | 2022-08-04 | 1 | -67/+27 |
| | | | | makeRecursiveBranchForGenericIndexScan() | ||||
* | SERVER-67709 rename visit_helper | Billy Donahue | 2022-07-06 | 1 | -1/+1 |
| | |||||
* | SERVER-66437 Refactor IndexScanStage to take seek keys as EExpressions | Eric Cox | 2022-06-30 | 1 | -28/+51 |
| | |||||
* | SERVER-66274 Extend the cases of construction of simpler parameterized SBE ↵ | Denis Grebennicov | 2022-05-23 | 1 | -11/+55 |
| | | | | index scan plans | ||||
* | SERVER-65847 Construct simpler parameterized SBE index scan plans when possible | Denis Grebennicov | 2022-05-06 | 1 | -147/+268 |
| | |||||
* | SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includes | Billy Donahue | 2022-05-06 | 1 | -1/+3 |
| | |||||
* | SERVER-65779 Pass IndexBounds directly to the CheckBounds stage | Denis Grebennicov | 2022-04-22 | 1 | -11/+10 |
| | |||||
* | SERVER-65377 or_inexact.js returns "duplicate field" error | Denis Grebennicov | 2022-04-11 | 1 | -7/+14 |
| | |||||
* | SERVER-63352 Evaluate IETs and bind them into SBE plan | Alexander Ignatyev | 2022-04-08 | 1 | -97/+104 |
| | |||||
* | SERVER-63351 Modify SBE index stage builder to construct an index scan plan ↵ | Denis Grebennicov | 2022-04-07 | 1 | -78/+300 |
| | | | | | | using dynamic index bounds Co-authored-by: Anton Korshunov<anton.korshunov@mongodb.com> | ||||
* | SERVER-63251 Refactor IndexAccessMethod to support non-SortedData indexes | Mathias Stearn | 2022-02-11 | 1 | -1/+2 |
| | |||||
* | SERVER-59336 Use absl::InlinedVector for vectors that are likely to be small ↵ | Martin Neupauer | 2021-08-24 | 1 | -2/+1 |
| | | | | in SBE | ||||
* | SERVER-54078 [SBE] Exponential Vector Expansion (Instead of Linear ↵ | Mohammad Dashti | 2021-07-14 | 1 | -0/+2 |
| | | | | Expansion) in SBE Arrays and Objects. | ||||
* | SERVER-57096 Make SBE rely purely on the kExternal lock policy | David Storch | 2021-06-15 | 1 | -38/+25 |
| | | | | | | After this patch, the AutoGet db_raii object is no longer held by the SBE scan/ixscan stages. SBE now assumes that any lock/snapshot acquisition is done at a higher level. | ||||
* | SERVER-57014 Include all index keys in relevant slots for index filter | Nikita Lapkov | 2021-05-19 | 1 | -2/+3 |
| | |||||
* | SERVER-56459 Support variables from ExpressionContext in SBE stage builder | Nikita Lapkov | 2021-05-13 | 1 | -20/+12 |
| | |||||
* | SERVER-56506 Fix the "relevantSlots" logic in sbe_stage_builder_projection.cpp | Drew Paroski | 2021-05-12 | 1 | -10/+14 |
| | |||||
* | SERVER-56254 [SBE] ixscan's snapshot id slot should be updated during yield ↵ | Mihai Andrei | 2021-04-29 | 1 | -28/+60 |
| | | | | recovery | ||||
* | SERVER-51137 [SBE] Add logging for index key found with reference to ↵ | Mihai Andrei | 2021-04-28 | 1 | -26/+110 |
| | | | | non-existent RID | ||||
* | SERVER-52907 Implement index key consistency check in SBE FETCH | Mihai Andrei | 2021-04-16 | 1 | -70/+220 |
| | |||||
* | SERVER-55180 Convert SBE from std::string_view to StringData | Billy Donahue | 2021-03-21 | 1 | -9/+9 |
| | |||||
* | Revert "SERVER-55180 Convert SBE from std::string_view to StringData" | XueruiFa | 2021-03-19 | 1 | -9/+9 |
| | | | | This reverts commit b0e48211b3cbda845bd18c3283fe0d5f5dcd98c6. | ||||
* | SERVER-55180 Convert SBE from std::string_view to StringData | Billy Donahue | 2021-03-19 | 1 | -9/+9 |
| | | | | Remove implicit StringData <=> string_view conversions | ||||
* | SERVER-54552 [SBE] Reverse index scan may produce wrong results | Mickey. J Winters | 2021-03-10 | 1 | -9/+14 |
| | |||||
* | SERVER-54832 make SBE stage builder tassert() that index exists in catalog | David Storch | 2021-03-05 | 1 | -0/+4 |
| | |||||
* | SERVER-50710 Consolidate SBE and classic yielding paths | David Storch | 2021-03-03 | 1 | -39/+36 |
| | | | | | | | | 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-54480 Fix index key rehydration in SBE | Ian Boros | 2021-02-24 | 1 | -71/+6 |
| | |||||
* | SERVER-52734 Support index scan with a filter in SBE | Anton Korshunov | 2021-02-18 | 1 | -17/+46 |
| | |||||
* | SERVER-52736 Collation support in SBE | Drew Paroski | 2021-02-02 | 1 | -4/+2 |
| | |||||
* | SERVER-53435 Make queries run with DBHelpers plus SBE circumvent ↵ | David Storch | 2021-01-15 | 1 | -12/+24 |
| | | | | | | | | | | 'checkCanServeReadsFor()' Such queries may be run when a node is neither primary nor secondary, e.g. as part of executing an initial sync. This affects only the SBE engine, since SBE's internal lock policy requires it to have its own calls to 'checkCanServeReadsFor()'. | ||||
* | SERVER-53090 [SBE] Fix crash when running "bestbuy_agg_query_comparison.js" | Drew Paroski | 2020-12-10 | 1 | -15/+3 |
| | |||||
* | SERVER-52703 Support Undefined type in SBE. SERVER-52704 Support ↵ | Martin Neupauer | 2020-12-08 | 1 | -4/+10 |
| | | | | MinKey/MaxKey types in SBE. | ||||
* | SERVER-49536 SBE stage builder is broken for SORT when SORT comes before FETCH | Drew Paroski | 2020-11-13 | 1 | -94/+125 |
| | |||||
* | SERVER-50905: Add RecordId type in SBE | Nikita Lapkov | 2020-11-09 | 1 | -2/+2 |
| | |||||
* | SERVER-50738 Add SortedMerge and Unique to SBE | Ian Boros | 2020-11-02 | 1 | -11/+3 |
| | |||||
* | Revert "SERVER-50738 Add SortedMerge and Unique to SBE" | Kaloian Manassiev | 2020-11-01 | 1 | -3/+11 |
| | | | | This reverts commit 6fc83f30a8d7fcfa90722bc5cf9a2843820f321b. | ||||
* | SERVER-50738 Add SortedMerge and Unique to SBE | Ian Boros | 2020-10-31 | 1 | -11/+3 |
| | |||||
* | SERVER-50373 Add support for covered projections in SBE | Drew Paroski | 2020-10-15 | 1 | -69/+80 |
| | |||||
* | SERVER-50594 [SBE] Fix bool/int32_t issue on big-endian systems | Drew Paroski | 2020-10-08 | 1 | -8/+11 |
| | |||||
* | SERVER-50984 Add CollectionPtr to replace usage of const Collection* | Henrik Edin | 2020-09-26 | 1 | -5/+5 |
| | | | | | | | | | | | | It implements a yieldable interface that is used to re-load the Collection pointer from the catalog after a yield that released locks. With lock-free reads and copy-on-write on Collection instances releasing locks without notifying an AutoGetCollection at a higher level may cause its pointers to dangle if a MODE_X writer installs a new Collection instance in the catalog. CollectionPtr should be passed by const reference so a yield can notify all the way up. | ||||
* | SERVER-50676 Improve makeVector to deduce type argument | Ted Tuckman | 2020-09-25 | 1 | -2/+2 |
| | |||||
* | SERVER-50727 Plumb QuerySolutionNode ids through to SBE stages | David Storch | 2020-09-22 | 1 | -29/+64 |
| | |||||
* | SERVER-48483 [SBE] Reimplement $or match expression translation | Drew Paroski | 2020-09-03 | 1 | -1/+1 |
| | |||||
* | SERVER-48473 Query knob for SBE to limit max number of statically generated ↵ | Andrii Dobroshynskyi | 2020-07-22 | 1 | -2/+9 |
| | | | | index scan intervals | ||||
* | SERVER-48721 Support for $returnKey in SBE | Justin Seyster | 2020-07-16 | 1 | -29/+110 |
| | |||||
* | SERVER-49151 Fix malformed LOGV2 and assertion IDs | Amirsaman Memaripour | 2020-07-01 | 1 | -2/+2 |
| | |||||
* | SERVER-48228 Move slot-based execution engine and supporting changes into ↵ | Martin Neupauer | 2020-06-11 | 1 | -0/+670 |
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> |