summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher
Commit message (Expand)AuthorAgeFilesLines
* 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
* SERVER-31496 MatchExpressionParser::parse() should not throwTess Avitabile2017-10-112-35/+28
* SERVER-30989 Add Expression rewrite to ExprMatchExpressionJames Wahlin2017-10-107-83/+503
* SERVER-31029 Add support for top-level $expr within $or and $andBlake Oler2017-10-098-332/+445
* SERVER-30731 Add expr support in MatchExpression outside of aggregationTess Avitabile2017-10-058-17/+51
* Reapply "SERVER-30991 Introduce MatchExpression::optimize()."Justin Seyster2017-09-2929-10/+697
* SERVER-30731 MatchExpressionParser::parse() should require an ExpressionContextTess Avitabile2017-09-2927-1291/+1106