summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher
Commit message (Expand)AuthorAgeFilesLines
* SERVER-10026 SERVER-10471 begin more sustainable planning approachHari Khalsa2013-08-298-70/+323
* SERVER-10596 Globalize formerly per-thread Pool of JS ScopesMathias Stearn2013-08-261-1/+5
* SERVER-10376 SERVER-10026 end-to-end part 1: run non-indexed queriesHari Khalsa2013-08-0512-84/+156
* comment about BSONObj ownership when parsing match expressionsEliot Horowitz2013-07-291-0/+5
* some MatchDetails peformance improvements and move more impl to .cppEliot Horowitz2013-07-292-24/+44
* SERVER-10343 Fix $regex query when given both a RegEx and options.Andrew Aldridge2013-07-261-0/+1
* SERVER-10026 fetch limit skip orHari Khalsa2013-07-091-1/+0
* namespacestring -> namespace_stringEliot Horowitz2013-07-081-1/+1
* SERVER-10026 use massert instead of verify to fix debug buildHari Khalsa2013-07-021-2/+3
* SERVER-10026 interfaces, index scan stage, debug cmd, jstestHari Khalsa2013-07-012-1/+64
* clean NamespaceString so that it can be the thing passed aroundEliot Horowitz2013-06-261-1/+1
* SERVER-1734 - Re-add support for $isolated as alias for $atomicDan Pasette2013-06-212-2/+11
* SERVER-9820: change ElementIterator::Element to ContextEliot Horowitz2013-06-055-32/+32
* 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