summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher
Commit message (Expand)AuthorAgeFilesLines
* SERVER-9820: Introduce Path and iterators such that all bson walking logic is...Eliot Horowitz2013-05-3015-302/+815
* SERVER-6400: remove _allHaveTomatch since it was never usedEliot Horowitz2013-05-302-18/+5
* SERVER-6400: fassertFailed instead of throw 1 in impossible case in ExpressionEliot Horowitz2013-05-221-2/+1
* SERVER-9749: all is just semantic sugar for andEliot Horowitz2013-05-228-341/+68
* SERVER-6400: commentsEliot Horowitz2013-05-191-1/+2
* SERVER-6400: fix $or use of indexesEliot Horowitz2013-05-191-1/+9
* SERVER-6400: nice construtor for NotMatchExpressionEliot Horowitz2013-05-191-0/+1
* SERVER-6400: do not call FieldRef::getPart on non-existant partsEliot Horowitz2013-05-171-2/+6
* SERVER-6400: for leaf expressions, handled nested arraysEliot Horowitz2013-05-172-22/+68
* SERVER-6400: fix for array walkingEliot Horowitz2013-05-171-2/+2
* SERVER-6400: expose isAllDigitsEliot Horowitz2013-05-171-0/+2
* SERVER-6400: in $all, correct embedded array walkingEliot Horowitz2013-05-171-0/+11
* SERVER-6400: handle more cases where expressions interact in indexes (especia...Eliot Horowitz2013-05-171-13/+41
* SERVER-6400: $ne is $not + $eqEliot Horowitz2013-05-171-2/+10
* SERVER-6400: fix some $not parsingEliot Horowitz2013-05-171-1/+11
* SERVER-6400: $ne is not its own operator anymore, $not + $eqEliot Horowitz2013-05-176-105/+27
* SERVER-6400: ExistsMatchExpression is always looking for a doc, so false is s...Eliot Horowitz2013-05-175-56/+22
* SERVER-6400: querying for DBRef and cleaningEliot Horowitz2013-05-162-12/+36
* SERVER-6400: fix $in with nested arraysEliot Horowitz2013-05-162-4/+24
* SERVER-6400: Remove NinMatchExpression, $nin is now just a parses issueEliot Horowitz2013-05-164-186/+8
* SERVER-6400: fix $regex/$options parsingEliot Horowitz2013-05-163-36/+38
* SERVER-6400: handle empty "" pathsEliot Horowitz2013-05-162-0/+11
* SERVER-6400: allow mixing and matching $regex with other thingsEliot Horowitz2013-05-142-7/+12
* SERVER-6400: Matcher2 handles some index expression issuesEliot Horowitz2013-05-142-12/+64
* SERVER-6400: track if we have a [] in an $inEliot Horowitz2013-05-142-1/+10
* SERVER-6400: comparison against undefined is illegalEliot Horowitz2013-05-131-0/+5
* SERVER-6400: match hasExistsFalse has nested behavior to old matcherEliot Horowitz2013-05-131-5/+13
* SERVER-6400: dbtests query all pass nowEliot Horowitz2013-05-134-7/+48
* SERVER-6400 fix function names in testsEric Milkie2013-05-092-10/+10
* SERVER-6400: remove MatchCategory conceptEliot Horowitz2013-05-096-18/+12
* SERVER-6400: optimizations around parsing pathsEliot Horowitz2013-05-095-21/+10
* SERVER-6400: more caching of FieldRefsEliot Horowitz2013-05-092-6/+6
* SERVER-6400: cleaning api for performanceEliot Horowitz2013-05-099-57/+65
* SERVER-6400: small chnages for jstests/(and|or)*.jsEliot Horowitz2013-05-094-4/+13
* SERVER-6400 Use an abstraction layer into MatchExpression for different formatsEliot Horowitz2013-05-0921-484/+701
* SERVER-6400: prep to have both MatcherOld and Matcher2 in the code baseEliot Horowitz2013-05-072-2/+2
* SERVER-6400 new version of hasExistsFalseEliot Horowitz2013-05-073-0/+37
* SERVER-6400: do not use IN since its a macro on windowsEliot Horowitz2013-05-063-3/+3
* SERVER-6400: MatchExpression version of Matcher code complete.Eliot Horowitz2013-05-0624-286/+1529
* SERVER-6400 - keep a real BSONObj in Matcher2, not a referenceEliot Horowitz2013-04-291-1/+1
* SERVER-6400 rename *Expression* to *MatchExpression* to avoid conflictEliot Horowitz2013-04-2921-996/+996
* SERVER-6400 - some style improvements for Matcher2Eliot Horowitz2013-04-291-2/+7
* SERVER-6400 - framework and start of Matcher replacement. using Matcher2 nameEliot Horowitz2013-04-292-0/+81
* SERVER-6400 - fix compile with optimizer onfEliot Horowitz2013-04-292-6/+2
* SERVER-6400 - move MatchDetails out of matcher.hEliot Horowitz2013-04-2916-52/+114
* SERVER-6400 - fix regex parsing error message and add some tests for field or...Eliot Horowitz2013-04-282-0/+11
* SERVER-6400 - fix case with indexes early fieldEliot Horowitz2013-04-241-1/+1
* SERVER-6400 compile in non-debug modeEliot Horowitz2013-04-232-0/+2
* SERVER-6400 new expression tree and parserEliot Horowitz2013-04-2321-0/+5801