summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher
Commit message (Expand)AuthorAgeFilesLines
* SERVER-38577 Implement internal match expression which matches a particular B...vrachev2019-01-148-1/+244
* SERVER-38700 unshim DatabaseBenety Goh2018-12-191-1/+0
* SERVER-38091 IndexCatalog iterators and accessors should return const entriesLouis Williams2018-12-191-4/+4
* SERVER-38668 Use ordered_unique_range_t when creating flat_set from sorted ve...Henrik Edin2018-12-191-2/+8
* SERVER-37183 Safer bound for safeNumberLong()Justin Seyster2018-12-074-12/+4
* SERVER-38248 Change StringMap implementation to absl::flat_hash_mapHenrik Edin2018-12-042-75/+75
* SERVER-37909 Fix GCC-8 in some tests.ADAM David Alan Martin2018-11-082-13/+12
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-22133-1646/+1911
* SERVER-37563 Remove all usages of getGlobalAuthorizationManagerKaloian Manassiev2018-10-121-1/+0
* SERVER-37132 Negation of $in with regex can incorrectly plan from the cache, ...Bernard Gorman2018-10-032-3/+2
* SERVER-37100 add context to agg pre-evaluation errorsRobert Guo2018-10-021-1/+7
* SERVER-36993 Fix crash due to incorrect $or pushdown for indexed $expr.David Storch2018-09-142-1/+25
* SERVER-35891 add failpoints to disable aggregation optimizationsVarun Arora2018-07-252-0/+19
* SERVER-36239: MatchExpression parser should reject a $text query that is not ...Nick Zolnierz2018-07-242-0/+29
* SERVER-18341 Matcher returns false positives in comparison predicates with Mi...Minji2018-07-022-35/+134
* SERVER-35851: Check whether the array passed to $in is sorted before calling ...Nick Zolnierz2018-06-291-7/+15
* SERVER-35693 Pre-sort $in elements to avoid O(n^2) boost::flat_set() complexity.David Storch2018-06-212-0/+16
* SERVER-34933 tests for PCRE verbs and Unicode optionsKyle Suarez2018-06-201-0/+18
* Revert "SERVER-30986 Prevent invalid regex in RegexMatchExpressions"Kyle Suarez2018-06-203-10/+11
* SERVER-35454 Make MatchExpression parser fail cleanly on $type:0.David Storch2018-06-083-4/+39
* SERVER-34714 Optimize $or with all always-false children to $alwaysFalseCharlie Swanson2018-05-012-1/+58
* SERVER-34364 replace references to invariantOK with invariantBenety Goh2018-04-263-5/+5
* SERVER-33323 Use the IDL to serialize the ARMCharlie Swanson2018-04-051-1/+1
* Revert "SERVER-33323 Use the IDL to serialize the ARM"William Schultz2018-04-051-1/+1
* SERVER-34307 replace invariant(false) with MONGO_UNREACHABLEBenety Goh2018-04-041-3/+3
* SERVER-33323 Use the IDL to serialize the ARMCharlie Swanson2018-04-041-1/+1
* SERVER-30005: remove $isolated/$atomic optionNick Zolnierz2018-03-213-73/+0
* Revert "SERVER-30005: remove $isolated/$atomic option"Nick Zolnierz2018-03-203-0/+73
* SERVER-30005: remove $isolated/$atomic optionNick Zolnierz2018-03-203-73/+0
* SERVER-32174: Remove old snapshot query optionNick Zolnierz2018-03-161-10/+0
* SERVER-33336 Snapshot reads should not take MODE_IX locks when autocommit=trueTess Avitabile2018-03-021-1/+1
* SERVER-32784 Add $convert with typecast conversions.Justin Seyster2018-02-155-60/+30
* SERVER-32690 Fix invariant failure in agg renamed paths optimization.David Storch2018-01-192-4/+26
* SERVER-30815 Refactor libraries to reduce cyclesAndrew Morrow2018-01-101-1/+1
* SERVER-32302 Introduce BSONObjStlIterator as a proper stl-style iteratorMathias Stearn2018-01-043-3/+3
* SERVER-31760 Optimize $expr to allow index use for equality predicates.David Storch2018-01-045-277/+140
* SERVER-31760 Add index support for InternalExprEqMatchExpression.David Storch2017-12-298-191/+217
* SERVER-32479 Make all library names uniqueAndrew Morrow2017-12-291-1/+1
* SERVER-31639: Additional optimizations for MatchExpression::getOptimizer()Nick Zolnierz2017-12-207-126/+191
* SERVER-31760 Add InternalExprEqMatchExpression.David Storch2017-12-1821-81/+791
* SERVER-31962 Replace Variables::hasUserDefinedValue() with const val chkJames Wahlin2017-11-171-1/+1
* SERVER-30783 Move init() logic to MatchExpression constructorsBlake Oler2017-11-1480-2260/+1216
* SERVER-31804 Disable $expr rewrite optimizationJames Wahlin2017-11-062-20/+82
* SERVER-31696 Rename path prefixes in applyRenamesToExpression().Justin Seyster2017-11-032-5/+43
* SERVER-31721 invalid $expr within $and/$or can segfault on call to optimizeJames Wahlin2017-10-272-2/+26
* SERVER-31623 MatcherTypeSet must not cast large doubles to intKyle Suarez2017-10-234-7/+89
* SERVER-17846: Forbid $isolated outside of update/delete user operationsNick Zolnierz2017-10-234-14/+55
* SERVER-30751 Use optimized MatchExpressions in JSON parser test.Justin Seyster2017-10-2311-1119/+967
* SERVER-30157 Reject non-integral type codes in $type parsingBlake Oler2017-10-173-14/+17
* SERVER-30761 Optimize parsing code for top-level MatchExpressionsBlake Oler2017-10-177-1403/+1404