summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-75853 Have hasOnlyRenameableMatchExpressionChildren() examine renames ↵Yoonsoo Kim2023-05-135-117/+388
| | | | would succeed
* SERVER-76693 removed todo comments from previous ticketPeter Volk2023-05-041-2/+0
|
* SERVER-76424 Replace 'redact' with 'hmac' in $telemetry syntaxTed Tuckman2023-05-035-27/+27
|
* SERVER-34759 Remove $AlwaysTrue as an optimization result to standardize on ↵Peter Volk2023-04-282-10/+12
| | | | {} for $or and $and
* SERVER-69171 Extend jstests/query_golden/eq.js with other comparisonsMatt Boros2023-04-211-2/+2
|
* SERVER-74486 Always include tenant in collection name attributes in error ↵Sophia Tan2023-04-181-2/+2
| | | | messages
* SERVER-75398 New query shape definition for find commandCharlie Swanson2023-04-1325-380/+369
|
* Revert "SERVER-75596 Invoke $telemetry in the background of telemetry suite."Uladzimir Makouski2023-04-121-1/+1
| | | | This reverts commit c0e7ce05c657ffef5da25aa0399737311f3d48dc.
* SERVER-75596 Invoke $telemetry in the background of telemetry suite.Charlie Swanson2023-04-111-1/+1
|
* SERVER-72814 Add $_internalEqHash MatchExpressionBen Shteinfeld2023-04-1012-1/+192
|
* SERVER-75343: Fix and centralize identifier redaction in SerializationOptionsWill Buerger2023-04-049-42/+29
|
* SERVER-73678 Implement and verify redaction for JsonSchema MatchExpressionsTed Tuckman2023-03-2817-35/+369
|
* Revert "SERVER-73678 Implement redaction in jsonschema expressions"auto-revert-processor2023-03-2817-368/+36
| | | | This reverts commit c2670522b84041a51724f7fec6f03c605aaf3d6a.
* SERVER-73678 Implement redaction in jsonschema expressionsTed Tuckman2023-03-2717-36/+368
|
* SERVER-72450 $or with regex to $in rewrite depends on terms orderTimour Katchaounov2023-03-271-1/+8
| | | | | Make the $or->$in rewrite indepent on the place where a regex appears in the $or. Add tests to ensure the rewrite is order-independent.
* SERVER-75129 Allow SBE compatibility check to distinguish featureFlagSbeFullRui Liu2023-03-242-20/+20
|
* SERVER-75140 check that type exists before adding it to subobj in ↵Davis Haupt2023-03-222-1/+11
| | | | redactGeoExpressions()
* SERVER-75112 remove TODO commentMaddie Zechar2023-03-211-2/+0
|
* SERVER-73672 Query shape (literal redaction) for Geo expressionsMaddie Zechar2023-03-213-3/+153
|
* SERVER-74264 Fix incorrect $$NOW behavior in projection of findZixuan Zhuang2023-03-201-38/+2
|
* SERVER-73939: Make debugString for matchExpressions consistentAdityavardhan Agrawal2023-03-2025-184/+437
|
* SERVER-73589 - Heuristic to auto-parameterize less for complex expressionsAnna Wawrzyniak2023-03-177-23/+217
|
* SERVER-54578 Remove final traces of shallowClone()Amr Elhelw2023-03-161-8/+0
|
* SERVER-54578 Rename MatchExpression::shallowClone() to MatchExpression::clone()Amr Elhelw2023-03-1459-118/+122
|
* SERVER-74724 Convert query shape and redaction unit tests to use ↵Davis Haupt2023-03-141-59/+180
| | | | auto-updating bson macro
* SERVER-57932 Improve error message for $near in aggregation to suggest ↵Maddie Zechar2023-03-041-1/+6
| | | | workarounds
* SERVER-74139 Create v2 of FLE2UnindexedEncryptedValueErwin Pe2023-02-282-2/+4
|
* SERVER-73912: avoid copies in MatchExpression and isQuerySbeCompatible()Colin Stolley2023-02-281-1/+1
|
* SERVER-73709 Enable redaction for expressions inside $exprTed Tuckman2023-02-282-2/+114
|
* SERVER-73663 Field name redaction for LeafMatchExpressions #10765Jess Balint2023-02-2430-123/+126
| | | | SERVER-73676 Query shape (literal redaction) for leftover non-leaf MatchExpressions, pt. 2
* SERVER-73914 Implement renames for kArrayMatching match expressionsYoonsoo Kim2023-02-244-68/+367
|
* SERVER-73892 Disallow includes to start with third_partyDaniel Moody2023-02-181-3/+3
|
* SERVER-73818 Remove CollectionPtr from CollectionCatalog interfaceHenrik Edin2023-02-151-2/+2
| | | | Interfaces instead return 'const Collection*' and if a CollectionPtr is needed it must be created by the user.
* SERVER-73673: Query shape (literal redaction) for leftover non-leaf ↵Will Buerger2023-02-153-6/+9
| | | | MatchExpressions, pt. 1
* SERVER-72919 Implement v2 changes to QE insertsErwin Pe2023-02-142-0/+4
|
* SERVER-72873 add header brackets tidy check.Daniel Moody2023-02-121-5/+3
|
* SERVER-72197 Run clang-format 12.0.1 on the codebaseclang-format 12.0.12023-02-1121-44/+101
| | | | Signed-off-by: Ryan Egesdahl <ryan.egesdahl@mongodb.com>
* SERVER-73141 Generate query shape for expressions in expression_leaf.hCharlie Swanson2023-02-1154-618/+690
|
* SERVER-68434 Fix plan cache key encoding to account for $or in partial index ↵Nicholas Zolnierz2023-02-101-0/+8
| | | | expression
* SERVER-73697 Do not split out match expression on meta field when it's not ↵Yoonsoo Kim2023-02-102-1/+7
| | | | renameable
* SERVER-73535 Add support for $jsonSchema scalar fields in ↵Yoonsoo Kim2023-02-102-4/+210
| | | | splitMatchExpressionBy()
* SERVER-73112 Expose function to construct NamespaceString in unit testsjannaerin2023-02-081-1/+2
|
* SERVER-73074 Add splitMatchExpressionBy test cases for $jsonSchema.required ↵Yoonsoo Kim2023-02-031-0/+76
| | | | expression
* SERVER-73354 Decommission the `catalog/collection` libraryKaloian Manassiev2023-01-301-2/+0
|
* SERVER-72103 Reduce the number of memory allocations in BSONElementIteratorHenrik Edin2023-01-172-35/+66
|
* SERVER-70406 Push into column_scan stage $not filter in some casesIrina Yatsenko2022-12-272-33/+134
|
* SERVER-71781 Remove outdated TODO commentsIrina Yatsenko2022-12-141-5/+1
|
* SERVER-71214 remove $betweenDavis Haupt2022-11-1112-285/+0
|
* SERVER-70726 Push down AND of supported predicates on the same field in ↵Irina Yatsenko2022-11-082-5/+57
| | | | column_scan
* SERVER-65494 handle empty field names for column scanAlyssa Wagenmaker2022-10-2751-669/+779
| | | | Also, disambiguate between "no path" and "empty path" for path match expressions.