summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "SERVER-30991 Introduce MatchExpression::optimize()."Justin Seyster2017-09-2829-698/+9
* SERVER-30991 Introduce MatchExpression::optimize().Justin Seyster2017-09-2829-9/+698
* SERVER-30989 Expression to match rewrite moduleJames Wahlin2017-09-274-11/+767
* SERVER-30987: Enable and test $jsonSchema in the aggregation $match stageNick Zolnierz2017-09-262-8/+13
* SERVER-30695 uniqueItems must ignore field order when comparing documentsKyle Suarez2017-09-202-3/+12
* SERVER-30176: Extend the JSON Schema parser to handle logical restriction key...Nick Zolnierz2017-09-1916-4/+835
* SERVER-30986 Prevent invalid regex in RegexMatchExpressionsBlake Oler2017-09-193-11/+11
* SERVER-30178 extend JSON Schema parser to handle "items" and "additionalItems"Kyle Suarez2017-09-182-21/+530
* SERVER-30810 fix member variable typoKyle Suarez2017-09-131-1/+1
* SERVER-30810 change AllElemMatchFromIndexMatchExpression to use an Expression...Kyle Suarez2017-09-133-17/+23
* SERVER-30988 Fix misleading $jsonSchema error.Justin Seyster2017-09-121-7/+2
* SERVER-30723: Add a query knob that controls whether JSON Schema ignores or e...Nick Zolnierz2017-09-125-36/+116
* SERVER-31042 Fix MatchExpression parser bug which causes predicates to be dis...David Storch2017-09-121-5/+20
* SERVER-30717 Serialize OrMatchExpression to {$alwaysFalse: 1}Blake Oler2017-09-127-26/+53
* SERVER-30985 Implement numChildren() in InternalSchemaObjectMatchExpressionJames Wahlin2017-09-1219-24/+279
* SERVER-30742: Fail with a useful error message when given integer type keywor...Nick Zolnierz2017-09-114-3/+32
* SERVER-30178 extend JSON Schema parser to handle "uniqueItems"Kyle Suarez2017-09-112-1/+90
* SERVER-30951 Add top-level $expr to MatchExpressionJames Wahlin2017-09-1014-9/+415
* SERVER-30177 Allow empty JSON Schema 'dependencies'.David Storch2017-09-082-12/+6
* SERVER-30177 Implement JSON Schema 'patternProperties' and 'additionalPropert...David Storch2017-09-085-13/+382
* SERVER-30868: Explicitly whitelist certain non-functional JSON Schema keywordsNick Zolnierz2017-09-072-0/+63
* SERVER-30868: Explicitly handle JSON Schema keywords that aren't supportedNick Zolnierz2017-09-062-0/+42
* SERVER-29962 Add a method in the MatchExpressionParser for checking whether a...Tess Avitabile2017-09-061-8/+11
* SERVER-30954 Remove support for expr constant expressions from ComparisonMatc...Tess Avitabile2017-09-0610-767/+77