Aaron
|
80bfc4b182
|
SERVER-2189
|
2010-12-07 23:01:40 -08:00 |
|
Eliot Horowitz
|
999ae13629
|
get if a cursor is a multi key
|
2010-11-15 10:22:20 -05:00 |
|
Eliot Horowitz
|
1dde63e9b1
|
qo standards 2
|
2010-11-12 18:22:19 -05:00 |
|
Eliot Horowitz
|
c0b32b52fd
|
qo standards
|
2010-11-12 18:16:49 -05:00 |
|
Eliot Horowitz
|
195b62c1e8
|
qo cleaning
|
2010-11-12 18:08:51 -05:00 |
|
Eliot Horowitz
|
f5f012c46d
|
method on cursor to say if a key might be different than in the object
|
2010-11-12 18:03:06 -05:00 |
|
dwight
|
c34a3100fe
|
more cleaning toward conventions
|
2010-10-19 09:13:57 -04:00 |
|
Aaron
|
57c2cf9b01
|
SERVER-1213 allow splitting of or ranges
|
2010-09-14 14:30:18 -07:00 |
|
Aaron
|
701dc65282
|
SERVER-1528 account for expensive skipping operations in nscanned
|
2010-08-03 20:09:16 -07:00 |
|
Aaron
|
e6ad6ecb02
|
SERVER-1453 yield during geo query
|
2010-08-02 15:43:53 -07:00 |
|
Eliot Horowitz
|
eb194af185
|
Cursor::supportYields SERVER-1453
|
2010-07-24 21:58:39 -04:00 |
|
Aaron
|
486308ccf5
|
avoid matching old or clauses unnecessarily
|
2010-07-20 14:49:36 -07:00 |
|
Aaron
|
decb87e5b7
|
bail out or clause checking if we do an unpredicted table scan
|
2010-07-20 13:58:58 -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
|
f17aefd598
|
SERVER-1376 yield in query set runner for query,count,update,delete
|
2010-07-07 19:35:26 -07:00 |
|
Aaron
|
4798e64b1c
|
SERVER-371 checkpoint
|
2010-07-07 12:26:20 -07:00 |
|
dwight
|
e0318143ff
|
make issimpleidquery faster by not calling nFields()
|
2010-07-02 10:33:56 -04:00 |
|
Aaron
|
6dd05ca594
|
SERVER-1217 bestGuessCursor() should always honor sort spec
|
2010-06-28 12:44:23 -07:00 |
|
Eliot Horowitz
|
a71cc3cd4b
|
cleaning exceptions
|
2010-06-21 13:41:34 -04:00 |
|
Aaron
|
eabc79c785
|
SERVER-109 expand $in clauses in simplifiedQuery
|
2010-06-09 14:43:36 -07:00 |
|
Aaron
|
828ca29ab4
|
SERVER-1206 $or hint
|
2010-06-09 11:18:56 -07:00 |
|
Aaron
|
5be4d78fba
|
SERVER-109 handle dynamically removed or clauses when iterating clauses
|
2010-06-08 15:55:34 -07:00 |
|
Aaron
|
c8e0f33f3f
|
compile sharding
|
2010-06-08 12:29:30 -07:00 |
|
Aaron
|
7c420d1897
|
SERVER-109 cursor corner cases
|
2010-06-07 18:23:59 -07:00 |
|
Aaron
|
ef38ae3d50
|
SERVER-109 cursor update fix and other tweaks
|
2010-06-07 14:13:57 -07:00 |
|
Aaron
|
5408868567
|
SERVER-109 fix mem ownership when popping or clauses, real doc lookup when required
|
2010-06-03 12:24:13 -07:00 |
|
Aaron
|
52c30c2cce
|
SERVER-109 update or negation spec, update conversion from query to getmore cursor
|
2010-06-02 21:24:04 -07:00 |
|
Aaron
|
57caf02ff3
|
SERVER-109 get rid of nextSimpleQuery(), put matcher in base QueryOp, get rid of 'query' in various objects
|
2010-06-02 17:10:34 -07:00 |
|
Aaron
|
69cb3c068d
|
SERVER-109 rename clone() createChild()
|
2010-06-02 13:00:20 -07:00 |
|
Aaron
|
11a67c2788
|
SERVER-109 get rid of query_ in QueryPlanSet
|
2010-06-02 12:48:41 -07:00 |
|
Aaron
|
d59931700d
|
SERVER-109 generate frs without writing new query
|
2010-06-02 12:04:46 -07:00 |
|
Aaron
|
e327eff261
|
SERVER-109 reinstate FieldRangeOrSet, make FieldRangeSet a parameter to QueryPlanSet
|
2010-06-01 16:21:21 -07:00 |
|
Aaron
|
ea362c0ca4
|
SERVER-109 explain
|
2010-05-26 01:30:50 -07:00 |
|
Aaron
|
349d039224
|
SERVER-109 finish rewriting bestGuess code path
|
2010-05-25 16:01:06 -07:00 |
|
Aaron
|
713e03c506
|
SERVER-109 put Matcher in other Cursors, $or with distinct
|
2010-05-25 13:03:47 -07:00 |
|
Aaron
|
54921ae594
|
SERVER-109 basic getmore
|
2010-05-24 23:51:24 -07:00 |
|
Aaron
|
b7add1f622
|
SERVER-109 iterator interface for delete and update
|
2010-05-24 22:00:25 -07:00 |
|
Aaron
|
8872356974
|
cleanup
|
2010-05-13 00:29:59 -07:00 |
|
Aaron
|
37f2f983a4
|
SERVER-109 let query op short stop multi scan planning, handle or in helpers finone
|
2010-05-12 11:52:43 -07:00 |
|
Aaron
|
322177d9c6
|
QueryOp standardize class field names
|
2010-05-12 11:03:51 -07:00 |
|
Aaron
|
190c9fb917
|
compile all
|
2010-05-12 10:58:16 -07:00 |
|
Aaron
|
521136dfc0
|
SERVER-109 $or checkpoint
|
2010-05-12 10:38:58 -07:00 |
|
Eliot Horowitz
|
740cc1308e
|
auto_ptr -> shared_ptr for Cursor objects
|
2010-05-07 17:25:57 -04:00 |
|
Eliot Horowitz
|
5b5d73a652
|
faster distinct SERVER-796
|
2010-03-29 12:55:44 -04:00 |
|
Eliot Horowitz
|
4d38eeec43
|
query optimizer would sometimes swap out geo index SERVER-780
|
2010-03-18 15:00:29 -04:00 |
|
Eliot Horowitz
|
5986ec8a42
|
fix test compile
|
2010-03-10 22:44:51 -05:00 |
|
Eliot Horowitz
|
6ecf847f80
|
allow re-sorting for geo searches SERVER-730
|
2010-03-10 22:31:10 -05:00 |
|
Eliot Horowitz
|
22246ef94d
|
can access geo through $near
|
2010-02-25 23:34:01 -05:00 |
|
Eliot Horowitz
|
f08ba724c3
|
checkpoint on $near op
|
2010-02-25 16:24:34 -05:00 |
|