summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/abt
Commit message (Expand)AuthorAgeFilesLines
* SERVER-76427: Rename $telemetry to $queryStatsWill Buerger2023-05-171-1/+1
* SERVER-72814 Add $_internalEqHash MatchExpressionBen Shteinfeld2023-04-101-0/+5
* SERVER-75448 In isIntervalEmpty, check inclusivity for MinKey/MaxKeyDavid Percy2023-03-291-7/+12
* SERVER-74362: implement $percentile expressionNaama Bareket2023-03-281-0/+10
* SERVER-75129 Allow SBE compatibility check to distinguish featureFlagSbeFullRui Liu2023-03-241-1/+3
* SERVER-74123 [CQF] Simplifications and fixes around sargable nodes and indexesSvilen Mihaylov2023-02-241-6/+9
* SERVER-73821 [CQF] Split path utilities from utils.cppSvilen Mihaylov2023-02-097-8/+7
* SERVER-73618 [CQF] Simplify V1 and V2 explains for Root and Seek nodesSvilen Mihaylov2023-02-081-14/+3
* SERVER-71584 [CQF] Share the implementation of Filter decomposition rewriteSvilen Mihaylov2023-02-083-18/+11
* SERVER-73112 Expose function to construct NamespaceString in unit testsjannaerin2023-02-082-18/+20
* SERVER-73429 [CQF] Builder for physical plansSvilen Mihaylov2023-02-032-2/+3
* SERVER-73428 [CQF] Eliminate duplicate conversion from document value to sbe ...Svilen Mihaylov2023-02-024-27/+17
* SERVER-72233: Do not explain BindblockWill Buerger2023-01-201-43/+31
* SERVER-71550 Simplify uses of PartialSchemaRequirementsDavid Percy2023-01-131-2/+2
* Revert "SERVER-71550 Simplify uses of PartialSchemaRequirements"auto-revert-processor2023-01-121-2/+2
* SERVER-71550 Simplify uses of PartialSchemaRequirementsDavid Percy2023-01-111-2/+2
* SERVER-71943 Move ABT translation to new visitor mechanismBen Shteinfeld2023-01-052-528/+443
* SERVER-71460: Make maxDepth the first PathTraverse argumentHana Pearlman2023-01-047-21/+21
* 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-212-4/+7
* SERVER-71500: fix reverseComparisonOp to reverse instead of negateWill Buerger2022-12-211-1/+1
* SERVER-62027 Introduce a mechanism for defining visitors over DocumentSourcesBen Shteinfeld2022-12-131-1/+1
* SERVER-71384 [CQF] Speed up vending of projection namesSvilen Mihaylov2022-12-1314-64/+113
* SERVER-71237 Refactor ABT golden tests to use a shared fixture and de-duplica...Nicholas Zolnierz2022-12-072-101/+69
* SERVER-25823 add bitwise AND, OR, XOR to the agg languageDavis Haupt2022-12-051-2/+9
* SERVER-70812 Make EvalFilter decomposition rewrite consistent across find and...Ben Shteinfeld2022-12-024-8/+74
* 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-226-63/+332
* SERVER-69911 Extend ABT translation unit tests to cover all supported express...Nicholas Zolnierz2022-11-182-84/+118
* SERVER-68516 Revert back to always using `ProjectionExecutor` to translate pr...Ben Shteinfeld2022-11-185-47/+2
* SERVER-71214 remove $betweenDavis Haupt2022-11-112-8/+0
* SERVER-70217: Add tasserts for unreachable translation codeHana Pearlman2022-11-116-32/+13
* SERVER-70538 Replace fillEmpty function with a binary operationMartin Neupauer2022-11-101-7/+6
* SERVER-70965 [CQF] Strong alias for ProjectionNames and FieldNamesSvilen Mihaylov2022-11-0917-102/+117
* SERVER-70028 [CQF] Sort unioned intervals in sargable nodeSvilen Mihaylov2022-11-081-3/+5
* SERVER-70932 Stub for telemetry agg stagejoshua2022-11-041-0/+5
* SERVER-62033: Add C++ performance benchmarks for ABT translationHana Pearlman2022-11-024-0/+526
* SERVER-70986 Remove dead code check in ABT translationNicholas Zolnierz2022-11-021-1/+1
* SERVER-67517 [CQF] Support field path references with dots, dollars, and emptyNicholas Zolnierz2022-10-314-53/+106
* SERVER-70470 [CQF] Modularize core optimizerSvilen Mihaylov2022-10-184-37/+41
* SERVER-68095 Implement $not in CQFBen Shteinfeld2022-10-042-2/+60
* SERVER-67819 Add logic in cascades optimizer to allow eqMember operation to u...Matt Boros2022-10-031-1/+1
* SERVER-66928 convert ABT pipeline tests to golden testingMilitsa Sotirova2022-09-293-2680/+535
* SERVER-69598 squash commitsgalon12022-09-232-2/+2
* SERVER-69217: [CQF] Convert PathObj to intervalNaama Bareket2022-09-221-5/+12
* SERVER-66846 Translate simple inclusion and exclusion $project by walking ove...Hana Pearlman2022-09-206-2/+231
* SERVER-68087 [CQF] Improve error messages for failed optimizationNaama Bareket2022-09-161-91/+89
* SERVER-68692 add support for limit and skip queries in ABT translationMilitsa Sotirova2022-09-141-2/+11
* SERVER-69102 [CQF] Allow SBE plans which require an output RecordId slotSvilen Mihaylov2022-09-101-4/+6