summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/sbe_stage_builder_helpers.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-66814 Use classic MatchExpression for applying filters in SBEIan Boros2022-06-091-0/+89
| | | | | Co-authored-by: Eric Cox <eric.cox@mongodb.com> (cherry picked from commit b16ad103a503897898fb91c5f9d198407e3e2abf)
* SERVER-65373 Fix runtime environment slot registration when input param id ↵David Storch2022-04-121-0/+8
| | | | appears multiple times
* SERVER-62100 Refresh let variables on SBE plan recoveryRuoxin Xu2022-03-291-6/+5
|
* SERVER-63572 Implement index join for scalar local field typeRui Liu2022-03-111-0/+203
|
* SERVER-61422 Update SBE filter stage builder to use parameter markersRuoxin Xu2022-03-081-11/+31
|
* SERVER-58436 Implement spilling HashAggEric Cox2021-12-071-0/+2
|
* SERVER-32739: Allow limit in $filter expressionMaddie Zechar2021-11-051-0/+7
|
* SERVER-59016 Make min and max SBE accumulators collation awareIrina Yatsenko2021-09-031-11/+0
|
* SERVER-59103 Wrap 'stage' in a stageOrLimitCoScan call to prevent a null ↵Jennifer Peshansky2021-08-251-1/+1
| | | | stage being passed and add test coverage.
* SERVER-59336 Use absl::InlinedVector for vectors that are likely to be small ↵Martin Neupauer2021-08-241-2/+2
| | | | in SBE
* SERVER-57551 Implement translation of min, max, first, last accumulators to SBEAdityavardhan Agrawal2021-08-101-0/+19
|
* Revert "SERVER-54129 Simplify generated SBE expressions for $mod, $add, and ↵Mihai Andrei2021-08-021-13/+0
| | | | | | $split when some arguments are constants" This reverts commit 149c1670828efa6937220ab0e5bc4fa40ed55a1d.
* SERVER-54129 Simplify generated SBE expressions for $mod, $add, and $split ↵Mihai Andrei2021-07-301-0/+13
| | | | when some arguments are constants
* SERVER-58431 Modify HashAgg stage in preparation for $lookup + $group pushdownMartin Neupauer2021-07-221-2/+7
| | | | Implemented optinal seek keys used to lookup a particular key in the hash table.
* SERVER-57321 Make $mod match expression handle NaN, Infinity and large valuesMindaugas Malinauskas2021-07-201-0/+4
|
* SERVER-56874 Implement $tsSeconds and $tsIncrement aggregation in SBERishab Joshi2021-07-121-0/+4
|
* SERVER-55601 Improve performance of Queries.CoveredBlockingSort benchmark in SBENikita Lapkov2021-05-211-1/+1
|
* SERVER-56459 Support variables from ExpressionContext in SBE stage builderNikita Lapkov2021-05-131-0/+13
|
* SERVER-56506 Fix the "relevantSlots" logic in sbe_stage_builder_projection.cppDrew Paroski2021-05-121-8/+63
|
* SERVER-56113 [SBE] Fix visit(ExpressionFieldPath*) to handle all builtin $$ ↵Drew Paroski2021-04-231-0/+18
| | | | variables
* SERVER-50370 Implement dotted path sort semantics in SBEDrew Paroski2021-04-021-4/+13
|
* Revert "SERVER-50370 Implement dotted path sort semantics in SBE"Uladzimir Makouski2021-04-021-13/+4
| | | | This reverts commit 5695ceb0affb21b3712c68884133db4af6ac32de.
* SERVER-50370 Implement dotted path sort semantics in SBEDrew Paroski2021-04-021-4/+13
|
* SERVER-51470 Construct predicate tree only once for kArrayAndItsElements ↵Nikita Lapkov2021-03-311-0/+23
| | | | traversal mode
* SERVER-55180 Convert SBE from std::string_view to StringDataBilly Donahue2021-03-211-10/+6
|
* Revert "SERVER-55180 Convert SBE from std::string_view to StringData"XueruiFa2021-03-191-6/+10
| | | | This reverts commit b0e48211b3cbda845bd18c3283fe0d5f5dcd98c6.
* SERVER-55180 Convert SBE from std::string_view to StringDataBilly Donahue2021-03-191-10/+6
| | | | Remove implicit StringData <=> string_view conversions
* SERVER-50580 SBE should obey ASSERT_MIN_TS_HAS_NOT_FALLEN_OFF_OPLOG flagBernard Gorman2021-02-151-0/+6
|
* SERVER-53080 generate optimized covered shard filtering plans in SBEDavid Storch2021-02-121-0/+26
| | | | | | When the SHARDING_FILTER stage's child is an IXSCAN, we will generate a plan where the slots built from pieces of the IXSCAN's keys are used directly to determine the shard key.
* SERVER-53388 Week start parameter for $dateDiff aggregation expressionMindaugas Malinauskas2021-02-111-0/+13
|
* SERVER-52914 Support positional projection operator ($) in SBENikita Lapkov2021-02-081-16/+86
|
* SERVER-52736 Collation support in SBEDrew Paroski2021-02-021-66/+100
|
* SERVER-50754 introduce MakeBSONObjStage and various perf improvements to SBEIan Boros2021-01-191-4/+2
|
* SERVER-51665 Implement $dateDiff expression in SBEMindaugas Malinauskas2021-01-131-0/+6
|
* SERVER-52703 Support Undefined type in SBE. SERVER-52704 Support ↵Martin Neupauer2020-12-081-3/+4
| | | | MinKey/MaxKey types in SBE.
* SERVER-50712 Handle shard filtering in SBEEric Cox2020-12-011-0/+53
|
* SERVER-51534 Support concatArrays in SBEAlya Berciu2020-11-231-7/+53
|
* SERVER-51788 Implement infrastructure for testing SBE stage builderEric Cox2020-11-111-0/+70
|
* SERVER-49982 Implement $dayOf* agg expressions in SBEMelodee Li2020-11-111-0/+18
|
* SERVER-51356 Introduce single eval frame model to SBE buildersNikita Lapkov2020-11-051-0/+177
|
* SERVER-50594 [SBE] Fix bool/int32_t issue on big-endian systemsDrew Paroski2020-10-081-4/+8
|
* SERVER-50732 Support $filter expression in SBENikita Lapkov2020-10-071-0/+120