Commit Graph

46 Commits

Author SHA1 Message Date
Aaron
12f2748b51 merge 2010-05-13 10:55:14 -07:00
Aaron
521136dfc0 SERVER-109 $or checkpoint 2010-05-12 10:38:58 -07:00
Aaron
902c6712b0 Merge branch 'master' of github.com:mongodb/mongo 2010-05-10 10:06:47 -07:00
Aaron
af4beb47b1 standardize field names in queryutil 2010-05-10 10:06:20 -07:00
Aaron
34a9c96763 SERVER-109 parse field ranges of or fields- 2010-05-10 09:51:49 -07:00
Mathias Stearn
9e6121b6cb Only $slice outer arrays when nested. SERVER-1085 2010-05-05 15:52:40 -04:00
Mathias Stearn
b89833d549 Support explicit exclusion of _id. SERVER-822 2010-04-30 21:39:01 -04:00
Dwight
67e3503b9d bson cleaning 2010-04-22 10:31:16 -04:00
Mathias Stearn
0cd7097830 $slice operator for projections (second arg to find) SERVER-754 2010-04-16 16:54:02 -04:00
Eliot Horowitz
b425b6bfe0 commited and reverted so the code exists
Revert "stalled attempt at covered index lookup SERVER-192 see case for why stalled"

This reverts commit aa6c394b72.
2010-03-15 16:53:31 -04:00
Eliot Horowitz
aa6c394b72 stalled attempt at covered index lookup SERVER-192 see case for why stalled 2010-03-15 16:52:41 -04:00
Aaron
6d095cf357 SERVER-322 implement $in with regex 2010-03-08 16:53:45 -08:00
Mathias Stearn
5073a41103 Convert prefix queries to ranges ~20%+ speedup SERVER-611 2010-02-25 22:19:18 -05:00
Eliot Horowitz
f08ba724c3 checkpoint on $near op 2010-02-25 16:24:34 -05:00
Aaron
cc74e80400 SERVER-252 checkpoint 2010-02-23 14:20:28 -08:00
Eliot Horowitz
43499d2457 make fieldMatcher assert rather than set flag 2010-02-15 23:17:42 -05:00
Mathias Stearn
fc48a0fe45 FieldMatcher now supports positive and negative matching. SERVER-299 and SERVER-125 2009-10-28 12:44:26 -04:00
Mathias Stearn
d27c8505ea all client files now marked as Apache 2.0. SERVER-329. 2009-10-27 15:59:37 -04:00
Eliot Horowitz
0ca301655e arrays match themselves in queryies SERVER-146 2009-10-09 10:12:19 -04:00
Eliot Horowitz
6b79e14d96 make nontrivial smarter with empty bounds 2009-10-05 14:09:43 -04:00
Aaron
4a7330fd22 SERVER-100 generate precise btree intervals in FieldRangeSet::indexBounds 2009-09-07 13:49:22 -07:00
Aaron
6840c4e03a SERVER-100 checkpoint move index bounding code to FieldRangeSet 2009-09-07 11:44:41 -07:00
Aaron
05b8207cc0 MINOR SERVER-100 specific tests for FieldBound operations 2009-09-07 10:39:32 -07:00
Aaron Staple
b4ed11064c SERVER-100 checkpoint FieldRange more fine grained bounds using 2009-09-06 20:34:28 -07:00
Aaron Staple
9e28529761 SERVER-100 checkpoint: aggregate FieldRanges using FieldIntervals 2009-09-06 20:24:09 -07:00
Michael Stephens
752a747df8 don't grab extra stuff with sub-object selectors
Signed-off-by: Eliot <eliot@10gen.com>
2009-08-15 03:30:59 +08:00
Aaron Staple
9fd0168eff SERVER-100 checkpoint field range organization improvements 2009-08-11 16:43:30 -04:00
Eliot Horowitz
2b0dbe323d don't optimize field set for sharding internals 2009-08-11 04:58:54 -04:00
Eliot Horowitz
7d30c2efa6 sub field matching and abstracted FieldMatcher for futurization SERVER-89 2009-07-02 14:05:36 -04:00
Eliot Horowitz
f4f1291e08 FieldMathcer::getSpec 2009-07-01 15:33:03 -04:00
Eliot Horowitz
8d8ca5c041 refactoring field matcher, no function changes yet MINOR 2009-07-01 14:55:52 -04:00
Eliot Horowitz
00df88c21d moved BSONObjIterator::more to BSONObjectIteratore::moreWEOO()
added _more temporarily
SERVER-101
2009-06-09 11:43:04 -04:00
Aaron
6a2a8d385f comments MINOR 2009-05-28 15:22:24 -04:00
Aaron
1b3534b262 fix simple key match query order bug 2009-05-13 11:10:29 -04:00
Aaron
b66a9b168d Remove unused function 2009-03-20 16:06:43 -04:00
Aaron
5a276ef621 Replace emptyObj with BSONObj() 2009-03-19 16:23:04 -04:00
Aaron
2ba030abe0 Move index cache to NamespaceDetailsTransient 2009-03-03 17:30:26 -05:00
Aaron
4487004dac FieldBoundSet handles inclusive / exclusive bounds 2009-02-27 11:22:12 -05:00
Aaron
4eae90b0a6 Start using order with pattern in optimizer 2009-02-26 11:33:23 -05:00
Aaron
ddb69bda2e Add normalized sort spec to query pattern 2009-02-26 11:13:36 -05:00
Aaron
5656a475db If plan not doing as well as before, start using other plans too 2009-02-25 19:22:54 -05:00
Aaron
9722627a02 Cleaner 2009-02-25 10:06:56 -05:00
Aaron
dee1ff96b9 Add const 2009-02-24 18:37:42 -05:00
Aaron
17b7897f19 Remember best index for query pattern 2009-02-24 17:48:06 -05:00
Aaron
1517e4ede3 Add QueryPattern 2009-02-24 15:20:29 -05:00
Eliot Horowitz
500f01c9a5 move fieldset stuff into queryutil.* 2009-02-24 14:14:45 -05:00