summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/cqf_command_utils.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-76427 Rename $telemetry to $queryStatsWill Buerger2023-05-171-1/+1
|
* Revert "SERVER-76427: Rename $telemetry to $queryStats"liubov.molchanova2023-05-171-1/+1
| | | | This reverts commit d646e44b7801a3e5b3230bbae7dcfe05a5ed8707.
* SERVER-76427: Rename $telemetry to $queryStatsWill Buerger2023-05-171-1/+1
| | | | Co-authored-by: Ted Tuckman <ted.tuckman@mongodb.com>
* SERVER-72814 Add $_internalEqHash MatchExpressionBen Shteinfeld2023-04-101-0/+5
|
* SERVER-75054: Change default of internalQueryFrameworkControl to trySbeEngineHana Pearlman2023-04-061-18/+3
| | | | | | | Changes the default for internalQueryFrameworkControl to trySbeEngine from tryBonsai. After the change, if the CQF feature flag is off, trying to set the control knob to tryBonsai or forceBonsai will fail.
* SERVER-74362: implement $percentile expressionNaama Bareket2023-03-281-0/+10
|
* SERVER-73194 Allow hints to go through CQFMatt Boros2023-02-211-3/+2
|
* SERVER-73780 Make CollectionPtr constructor explicitHenrik Edin2023-02-131-2/+2
|
* SERVER-73251 add logging to fallback mechanismDavis Haupt2023-01-241-0/+16
|
* SERVER-71943 Move ABT translation to new visitor mechanismBen Shteinfeld2023-01-051-1/+0
|
* SERVER-68685 Adds new $_internalIndexKey agg expression.Rishab Joshi2022-12-251-0/+4
|
* SERVER-71943 Convert CQF fallback to new DocumentSource visitor mechanismBen Shteinfeld2022-12-211-183/+54
|
* SERVER-62027 Introduce a mechanism for defining visitors over DocumentSourcesBen Shteinfeld2022-12-131-1/+1
|
* SERVER-25823 add bitwise AND, OR, XOR to the agg languageDavis Haupt2022-12-051-0/+11
|
* SERVER-71450 Add bitwise not to aggregation languageDavis Haupt2022-12-021-0/+4
|
* SERVER-68686 Add new $_internalOwningShard agg expressionDenis Grebennicov2022-11-241-0/+4
|
* SERVER-70823: Add benchmarks for cqf fallback mechanismHana Pearlman2022-11-221-29/+44
|
* SERVER-68516 Revert back to always using `ProjectionExecutor` to translate ↵Ben Shteinfeld2022-11-181-48/+622
| | | | | | | | | | | projections to ABT In SERVER-66846, we started using `ProjectionAST` as the input to ABT translations for inclusion/exclusion projections. SERVER-68516 was originally intended to update `$addFields` and `$replaceRoot` projections to also use the `ProjectionAST` codepath. However, we realized that `ProjectionAST` is not capable of representing these projections. So rather than losing functionality or maintaining two translation codepaths, we revert back to using `ProjectionExecutor` for translation. Note this patch is not a clean revert of SERVER-66846. The diffs are: * Keeping the tests which the original commit introduced * Adding additional fallback logic for agg expressions and ensuring that the `_rootReplacementExpression` of a `ProjectionExecutor` is checked during the fallback mechanism. This was discovered because of a new test-case, added after SERVER-66846, for falling back to classic when a find query has a positional projection. * Updated comments
* SERVER-66954: Introduce a new build variant which enables CQFHana Pearlman2022-11-141-2/+3
|
* SERVER-71214 remove $betweenDavis Haupt2022-11-111-4/+0
|
* SERVER-70932 Stub for telemetry agg stagejoshua2022-11-041-0/+5
|
* SERVER-62034 Prevent hybrid CQF for pipeline prefixes and subpiplinesBen Shteinfeld2022-10-311-1/+1
|
* SERVER-68735 CQF to classic fallback for out of scope command parametersBen Shteinfeld2022-10-201-4/+6
|
* SERVER-68095 Implement $not in CQFBen Shteinfeld2022-10-041-3/+1
|
* SERVER-69598 squash commitsgalon12022-09-231-1/+1
|
* SERVER-66846 Translate simple inclusion and exclusion $project by walking ↵Hana Pearlman2022-09-201-52/+53
| | | | | | over ProjectionAST Co-authored-by: Emily Wang emily.wang@mongodb.com
* SERVER-69102 [CQF] Allow SBE plans which require an output RecordId slotSvilen Mihaylov2022-09-101-1/+1
|
* SERVER-69140: Support hidden indexes in cqfHana Pearlman2022-08-261-1/+7
|
* SERVER-62407 Translate find queries directly to ABTBen Shteinfeld2022-08-251-0/+752