Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-68970 Update sbe_stage_builder_projection.cpp to use traverseP | Drew Paroski | 2022-08-31 | 1 | -50/+8 |
| | |||||
* | SERVER-67416 SERVER-23229 Always sort fieldpath string sets using custom ↵ | Steve Tarzia | 2022-07-06 | 1 | -2/+2 |
| | | | | comparator | ||||
* | SERVER-64432 Integrate SBE plan cache for $lookup | Rui Liu | 2022-06-22 | 1 | -3/+7 |
| | |||||
* | SERVER-67039 convert `fields` and `projectFields` to `std::set` | Jeffrey Xiao | 2022-06-15 | 1 | -0/+23 |
| | |||||
* | SERVER-65961 Copy only BSON types during yielding of SBE plans | Nikita Lapkov | 2022-04-28 | 1 | -1/+1 |
| | |||||
* | SERVER-27209 Eliminate dangerous BSONElement string extraction methods | Matt Kneiser | 2022-01-13 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fix: Change return type of BSONObj::getStringField to include size (StringData vs. char*). A char* only contains the data with an ending NULL termination. Whereas a StringData contains data + size so caller knows how to interpret data if there are embedded NULLs. - Cleanup: Remove old tag - CachedSizeTag - that disambiguated BSONElement ctors. A dangling reference to 'maxLen' in a comment led me to this historical issue. $ git log -S'maxLen' -- src/mongo/bson/bsonelement.h commit 0d38ef5 Author: Mathias Stearn mathias@10gen.com Date: Tue Dec 19 14:23:08 2017 -0500 SERVER-32302 Compute BSONElement sizes eagerly - Test: Add tests for NULL bytes being returned by getStringField - $ ninja -j400 +bson_obj_test - Cleanup: Move BSONElement::valuestr() from public to private - Cleanup: Remove BSONElement::valuestrsafe() - Cleanup: Remove all external callers of valuestr/valuestrsafe and cleanup their callsites with better alternatives. - Cleanup: Make multi-line BSONElement & BSONObj public API comments conform to style guidelines - Nit: Fix spelling in a comment | ||||
* | SERVER-60023 Make SBE cursor repositioning and copying optional | Ian Boros | 2021-09-27 | 1 | -2/+2 |
| | |||||
* | SERVER-59331 Add PlanCache's and EExpression's getCompileTimeSize() ↵ | Alexander Ignatyev | 2021-09-17 | 1 | -0/+11 |
| | | | | functions to calculate compile-time size of SBE Plan | ||||
* | SERVER-59336 Use absl::InlinedVector for vectors that are likely to be small ↵ | Martin Neupauer | 2021-08-24 | 1 | -1/+1 |
| | | | | in SBE | ||||
* | SERVER-57741 Fixed SBE to order projection fields ahead of expression fields ↵ | Mohammad Dashti | 2021-06-29 | 1 | -131/+88 |
| | | | | in a $project stage (to bring it closer to the behaviour of classic engine) | ||||
* | SERVER-55601 Improve performance of Queries.CoveredBlockingSort benchmark in SBE | Nikita Lapkov | 2021-05-21 | 1 | -1/+1 |
| | |||||
* | SERVER-55498 Prevent SBE from using unowned values from storage after | Martin Neupauer | 2021-04-29 | 1 | -1/+13 |
| | | | | | | yield This change ensures that accesors produce valid values after yield. | ||||
* | SERVER-43762 tighten the overload set for BSONObjBuilder::appendNumber | Bynn Lee | 2021-03-05 | 1 | -2/+2 |
| | |||||
* | Revert "SERVER-43762 tighten the overload set for BSONObjBuilder::appendNumber" | Bynn Lee | 2021-02-25 | 1 | -2/+2 |
| | | | | This reverts commit 3307ba57eef2dfff9abe2413e39058ac9451ec04. | ||||
* | SERVER-43762 tighten the overload set for BSONObjBuilder::appendNumber | Bynn Lee | 2021-02-22 | 1 | -2/+2 |
| | |||||
* | SERVER-54298 More perf improvements to sbe MkObj stage | Ian Boros | 2021-02-10 | 1 | -25/+101 |
| | |||||
* | SERVER-53271 Compute executionTimeMillisEstimates metric for SBE PlanStages | Anton Korshunov | 2021-02-05 | 1 | -0/+6 |
| | |||||
* | SERVER-50754 introduce MakeBSONObjStage and various perf improvements to SBE | Ian Boros | 2021-01-19 | 1 | -107/+211 |
| | |||||
* | SERVER-51409 Support executionStats mode in SBE explain | Anton Korshunov | 2020-11-25 | 1 | -2/+17 |
| | |||||
* | SERVER-51077 Add PlanNodeId to the debug print of SBE PlanStage | Nikita Lapkov | 2020-10-21 | 1 | -2/+1 |
| | |||||
* | SERVER-50727 Plumb QuerySolutionNode ids through to SBE stages | David Storch | 2020-09-22 | 1 | -3/+5 |
| | |||||
* | SERVER-48228 Move slot-based execution engine and supporting changes into ↵ | Martin Neupauer | 2020-06-11 | 1 | -0/+252 |
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> |