summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher/expression_tree.cpp
Commit message (Expand)AuthorAgeFilesLines
* SERVER-21929 Make $in with null always match undefinedDavid Storch2021-06-141-20/+15
* SERVER-56831 Complete TODO listed in SERVER-55449Amirsaman Memaripour2021-05-121-2/+2
* SERVER-34012 Planner's logic for taking union of index bounds intervals is sl...Timour Katchaounov2021-05-101-0/+136
* SERVER-55183 Fix owning raw pointers in matcher/Jacob Evans2021-03-241-42/+23
* SERVER-54299 Mark OrMatchExpression::matchesSingleElement as dead codeNikita Lapkov2021-02-101-6/+1
* SERVER-42046: Remove redundant moves from query codeNikita Lapkov2020-08-141-1/+1
* SERVER-43349 Accommodate double $nots during serializationCharlie Swanson2019-11-271-73/+46
* SERVER-42090 Ensure query planner produces a stable ordering of OR branches.David Storch2019-09-041-2/+14
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-1/+1
* SERVER-41071 Replace NULL and 0 with nullptrA. Jesse Jiryu Davis2019-06-141-2/+2
* SERVER-39339 Remove `stdx/memory.h`ADAM David Alan Martin2019-06-101-4/+4
* SERVER-40267 Clean up debug string generation for MatchExpression.David Storch2019-03-221-14/+14
* SERVER-39771 TextMatchExpression crashes instead of serializing in some casesJames Wahlin2019-03-081-1/+10
* SERVER-39019 Fix incorrect $elemMatch $ne serializationJames Wahlin2019-02-191-5/+69
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-3/+0
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
* SERVER-34714 Optimize $or with all always-false children to $alwaysFalseCharlie Swanson2018-05-011-1/+13
* SERVER-31639: Additional optimizations for MatchExpression::getOptimizer()Nick Zolnierz2017-12-201-0/+41
* SERVER-30783 Move init() logic to MatchExpression constructorsBlake Oler2017-11-141-2/+1
* SERVER-31721 invalid $expr within $and/$or can segfault on call to optimizeJames Wahlin2017-10-271-2/+8
* Reapply "SERVER-30991 Introduce MatchExpression::optimize()."Justin Seyster2017-09-291-0/+75
* Revert "SERVER-30991 Introduce MatchExpression::optimize()."Justin Seyster2017-09-281-75/+0
* SERVER-30991 Introduce MatchExpression::optimize().Justin Seyster2017-09-281-0/+75
* SERVER-30717 Serialize OrMatchExpression to {$alwaysFalse: 1}Blake Oler2017-09-121-0/+5
* SERVER-30245 Make ArrayMatchingMatchExpression inherit from PathMatchExpression.David Storch2017-08-021-6/+6
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-281-1/+1
* SERVER-22833 Rename MatchExpression::toBSON() to serialize(), and ensure it p...Benjamin Murphy2016-03-141-8/+22
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-116/+115
* Merge bsonobjiterator.h/cpp into bsonobj.h/cppMathias Stearn2015-03-271-1/+0
* SERVER-15380 Tune MONGO_LOG_DEFAULT_COMPONENT declarationsMatt Kangas2014-10-281-3/+0
* SERVER-15592 set default log component for all cppMatt Kangas2014-10-141-0/+2
* SERVER-14592 de-inline bson and remove bson namespaceEric Milkie2014-07-171-1/+0
* SERVER-14096 explain find() at queryPlanner verbosityDavid Storch2014-06-111-1/+32
* SERVER-8886 Add OpenSSL exception to files in src/mongo/dbIan Whalen2013-09-061-0/+12
* SERVER-6400 Use an abstraction layer into MatchExpression for different formatsEliot Horowitz2013-05-091-3/+3
* SERVER-6400: MatchExpression version of Matcher code complete.Eliot Horowitz2013-05-061-12/+36
* SERVER-6400 rename *Expression* to *MatchExpression* to avoid conflictEliot Horowitz2013-04-291-13/+13
* SERVER-6400 - move MatchDetails out of matcher.hEliot Horowitz2013-04-291-1/+0
* SERVER-6400 new expression tree and parserEliot Horowitz2013-04-231-0/+136