summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-61421 Change SBE plan cache key encoding to reflect auto-parameterizationRuoxin Xu2022-03-151-1/+1
|
* SERVER-63124 Add support for pushing filters into column index scanCharlie Swanson2022-03-083-2/+808
|
* SERVER-63295 Add tests for server-side rewrite for queries with dotted pathsNicholas Zolnierz2022-03-084-19/+16
|
* SERVER-64036 Avoid making a copy of JsFunction when generating an SBE planAnton Korshunov2022-03-072-8/+16
|
* SERVER-63294 server-side rewrite for match expressions with FLE find payloadsDavis Haupt2022-03-0120-82/+118
|
* SERVER-63383 Add Token GenerationMark Benvenuto2022-02-141-0/+48
|
* SERVER-62795 Bind values for parameterized queries in SBE RuntimeEnvironmentDavid Storch2022-02-085-46/+96
|
* SERVER-62434 Implement query optimizer based on Path algebra and CascadesSvilen Mihaylov2022-01-311-3/+9
|
* SERVER-61420 Use ComparisonMatchExpressionBase for auto parameterizationAlexander Ignatyev2022-01-212-10/+10
|
* SERVER-59163 Allow creating partial indexes on time-series collectionsDavid Percy2022-01-213-7/+97
|
* SERVER-61420 Create MatchExpression visitor to set paramId on tree nodesAlexander Ignatyev2022-01-1812-13/+850
|
* SERVER-27209 Eliminate dangerous BSONElement string extraction methodsMatt Kneiser2022-01-131-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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-62481 Fix crash in $_internalBucketGeoWithin parserDavid Percy2022-01-111-1/+7
|
* SERVER-61566 Fix and extract coercion to 32-bit int logic in expression parsingRui Liu2021-11-303-72/+76
|
* SERVER-60044 Pushdown _internalBucketGeoWithin predicate for $geoIntersects ↵Matt Boros2021-11-091-1/+2
| | | | queries on timeseries collections
* SERVER-59505 Fix TS pushdown predicate to capture variable type measurementssamontea2021-11-021-0/+2
|
* SERVER-58772: Improve error message for top level $not expressionMatt Boros2021-10-202-8/+23
|
* SERVER-32160 Warn users of schemas that reject all documentsTed Tuckman2021-10-151-5/+33
|
* SERVER-59873 Return correct Status when failed parsing $_internalBucketGeoWithinRuoxin Xu2021-10-051-7/+19
|
* SERVER-60445 Fix $_internalBucketGeoWithin with mixed typesDavid Percy2021-10-051-9/+57
|
* SERVER-59508 Support $or in partialFilterExpression; remove top level $and ↵James Wahlin2021-10-012-30/+171
| | | | restriction
* SERVER-53901 Improve EncryptSchemaKeyId matcher error messageAnna Henningsen2021-09-101-4/+5
|
* SERVER-57854 Fallback to classic engine for queries with match expressions ↵Andrii Dobroshynski2021-09-071-6/+10
| | | | on empty field names
* SERVER-58371 Allow $_internalBucketGeoWithin to scan 'bucket-2dsphere' indexsamontea2021-09-031-1/+12
|
* SERVER-58344 Remove ServerGlobalParams::FeatureCompatibility and replace ↵Vishnu Kaushik2021-09-011-1/+1
| | | | references with generated FCV constants
* SERVER-57568 Implement query routing behaviour for sharded time series ↵Arun Banala2021-08-301-0/+28
| | | | collections
* SERVER-57765 fix windows compileBenety Goh2021-08-281-1/+1
|
* SERVER-57765:Allow partial filter expression to use $_internalBucketGeoWithinMaddie Zechar2021-08-273-10/+70
|
* Revert "SERVER-32739: allow limit in $filter expression"Maddie Zechar2021-08-273-72/+10
|
* SERVER-32739: allow limit in $filter expressionMaddie Zechar2021-08-273-10/+72
|
* SERVER-57321 ModMatchExpression returns false when dividend cannot be ↵Mihai Andrei2021-08-251-8/+10
| | | | represented as a valid integer
* SERVER-55057 Improvements to ComparisonMatchExpressionsBikash Chandra2021-08-232-44/+128
|
* Revert "SERVER-58443 Translate $near/$nearSphere on a view to $geoNear"David Percy2021-08-191-1/+0
| | | | This reverts commit 02894677cc0eaa10fac99d2b99f18abf4fc33c74.
* SERVER-57764 Push down $geoWithin past $_internalUnpackBucket using ↵Alice Doherty2021-08-192-2/+5
| | | | $_internalBucketGeoWithin
* SERVER-59230 Fix compile errors in C++20 mode with GCC 11 and clang 12Andrew Morrow2021-08-152-14/+15
|
* SERVER-58443 Translate $near/$nearSphere on a view to $geoNearDavid Percy2021-08-111-0/+1
|
* SERVER-57762 Create an internal, bucketed $geoWithin operatorRuoxin Xu2021-08-068-0/+636
|
* SERVER-56602 Track usage of match expressions in serverStatusMilena Ivanova2021-08-054-17/+53
|
* SERVER-58612 Add Column as BSON Binary Subtype 7Henrik Edin2021-08-031-0/+8
|
* SERVER-57291 Add path length check to expression_parser and tests.Jennifer Peshansky2021-07-291-0/+6
|
* SERVER-58359: More flexible query containment for $geoWithinMaddie Zechar2021-07-281-0/+35
|
* SERVER-56366 Update FCV constants to recognize 5.1 as latestJon Streets2021-07-231-1/+1
|
* SERVER-57321 Make $mod match expression handle NaN, Infinity and large valuesMindaugas Malinauskas2021-07-203-14/+48
|
* SERVER-56568 Remove LIBDEPS_TYPEINFO in favor of disabling vptr sanitizer ↵Andrew Morrow2021-07-091-3/+0
| | | | | | | for dyanmic builds This reverts the changes made for SERVER-49798 in favor of disabling the vptr sanitizer when using ubsan for --link-model=dynamic builds.
* SERVER-50524 Remove Document Validation FCV4.7 gating and remove related ↵Mickey. J Winters2021-07-081-4/+0
| | | | system tests
* SERVER-56907 Remove feature flag for Mitigate pain of using field names with ↵Milena Ivanova2021-07-051-1/+3
| | | | dots and dollars
* SERVER-26991: Inconsistent handling of RegEx optionsMickey. J Winters2021-07-022-19/+10
|
* SERVER-56207 Return JSON Schema `description` in document validation error ↵Denis Grebennicov2021-06-257-57/+232
| | | | message
* SERVER-57300 Fix logic for detecting numeric path component to avoid ↵Andrii Dobroshynski2021-06-171-9/+13
| | | | executing with SBE
* SERVER-21929 Make $in with null always match undefinedDavid Storch2021-06-144-33/+37
|