Commit Graph

104 Commits

Author SHA1 Message Date
Dwight
655877bf6f logging for matcher 2011-11-04 16:52:05 -04:00
Eliot Horowitz
ef03c91415 fix segfault after modifying indexes during yield SERVER-3961 3 2011-10-16 18:12:35 -04:00
gregs
8c2a396be3 Allow cursors to use the spec provided by FRV - prep for SERVER-3688 2011-10-04 11:27:42 -04:00
Aaron
9cc4038d7e SERVER-2864 allow generating a query pattern when there is an invalid range for a field 2011-09-13 08:38:19 -07:00
Eliot Horowitz
f6896afc92 toString on some Field* classes 2011-08-05 11:42:56 -04:00
Aaron
70fbe10acf SERVER-480 SERVER-2884 Perform in memory sorts by generating keys suitable for an index 2011-06-02 10:23:32 -04:00
Aaron
2c05215281 comments 2011-05-02 10:33:52 -07:00
Aaron
4786360d41 SERVER-958 Prefer fully contained multikey ranges since they are smaller. 2011-05-02 10:33:52 -07:00
Aaron
ddd7dd323d rename FieldRangeOrSet to OrRangeGenerator 2011-05-02 10:33:52 -07:00
Aaron
a9f50f1930 FieldRangeSet::trivialRange() should return a const reference 2011-05-02 10:30:50 -07:00
dwight
5a9fe69f84 vcxproj up to date for new cpp file
warning C4099: 'mongo::QueryUtilIndexed' : type name first seen using 'class' now seen using 'struct'
2011-04-25 22:01:10 -04:00
Aaron
3af50f5b94 SERVER-958 merge and address mongos dependency differences 2011-04-25 13:29:51 -07:00
Aaron
a227326132 SERVER-958 Track non single key field ranges and utilize them in query planning 2011-04-25 13:29:50 -07:00
Aaron
5b25538d15 code style 2011-04-07 16:07:29 -07:00
Aaron
e5fc58773b comment 2011-04-07 14:56:35 -07:00
Aaron
ff395882d2 Add queryutil-inl 2011-04-07 14:43:39 -07:00
Aaron
098e605f53 queryutil move some implementations out of header 2011-04-05 16:50:57 -07:00
Aaron
0fdd9cf2ef comment 2011-04-05 16:50:57 -07:00
Aaron
c245d7d363 queryutil variable name 2011-04-05 16:50:57 -07:00
Aaron
85ffb652ff queryutil comments 2011-04-05 16:50:57 -07:00
Aaron
c887ab329f SERVER-2245 use original IndexSpec with full attributes in FieldRangeVector 2011-03-21 21:52:21 -07:00
Aaron
79994b4325 comments 2011-01-31 15:58:55 -08:00
Eliot Horowitz
b828d21630 ran astyle SERVER-2304 2011-01-04 00:40:41 -05:00
Aaron
ee95e4c767 FieldRangeVector::match comments 2010-12-22 19:17:18 -08:00
Aaron
f337669402 SERVER-2245 use IndexSpec::GetKeys for or deduping 2010-12-22 18:58:54 -08:00
Aaron
80bfc4b182 SERVER-2189 2010-12-07 23:01:40 -08:00
Eliot Horowitz
a0de804492 more FieldMatcher cleaning 2010-11-15 16:36:02 -05:00
Eliot Horowitz
48ad70487a starting FieldMatcher cleaning 2010-11-15 16:36:01 -05:00
Aaron
57c2cf9b01 SERVER-1213 allow splitting of or ranges 2010-09-14 14:30:18 -07:00
Aaron
9a59b1642d comments 2010-09-13 21:00:20 -07:00
Aaron
3b6de560b8 SERVER-1212 ne range negation checkpoint 2010-08-30 14:09:01 -07:00
Aaron
fe7a8dfaf4 SERVER-726 optimize exclusive bounds 2010-08-18 11:42:58 -07:00
Mathias Stearn
52449fbbd2 Use FieldRangeOrSet to support $or with sharding 2010-07-23 21:58:32 -04:00
Eliot Horowitz
df2a72efff fix size() for sharding SERVER-1444 2010-07-22 09:51:22 -04:00
Aaron
fc1707aa99 SERVER-1437 update or range elimination 2010-07-19 00:39:16 -07:00
Aaron
5e2fa26dd7 SERVER-802 some optimizations 2010-07-16 09:45:59 -07:00
Aaron
326babfe6d merge 2010-07-16 05:36:26 -07:00
Aaron
94fab2e73f SERVER-802 update explain format 2010-07-16 05:09:10 -07:00
Aaron
5ca4354bd6 SERVER-1296 fix or/empty in assertion 2010-07-16 03:57:44 -07:00
Aaron
cde8c8bec7 SERVER-1211 don't use simplifiedQuery for or negation 2010-07-16 03:47:26 -07:00
Aaron
5371a5e448 SERVER-802 range / in skipping 2010-07-16 01:49:15 -07:00
Aaron
155e38b679 SERVER-1026 handle stacked constraints from in clauses 2010-06-22 15:07:08 -07:00
Eliot Horowitz
8a4778a564 consistent api 2010-06-11 15:11:59 -04:00
Aaron
a8fd0b6ac5 SERVER-109 make simplifiedQuery match actual btree cursor bounds when necessary 2010-06-10 00:44:24 -07:00
Aaron
eabc79c785 SERVER-109 expand $in clauses in simplifiedQuery 2010-06-09 14:43:36 -07:00
Aaron
a18d670761 SERVER-109 range diff after compound index scan 2010-06-09 13:47:49 -07:00
Aaron
87f204e44f SERVER-109 fix range diff (based on selected index) 2010-06-09 12:34:48 -07:00
Aaron
1dd024da17 SERVER-109 field range operation enhancements / tests 2010-06-08 19:59:58 -07:00
Aaron
c8e0f33f3f compile sharding 2010-06-08 12:29:30 -07:00
Aaron
15179bc591 SERVER-109 begin interval diff 2010-06-08 00:33:56 -07:00