Commit Graph

120 Commits

Author SHA1 Message Date
dwight
dfd9245930 comment 2011-09-12 23:32:50 -04:00
Aaron
789bd622ae SERVER-3208 refresh cached namespace pointers on update yield 2011-07-31 08:59:01 -07:00
Eliot Horowitz
3a5096deb4 ClientCursor::getFieldsDotted safe for v1 indexes 2011-07-01 10:07:38 -04:00
Dwight
a538179ca4 bug fix v1 indexes and distinct 2011-06-27 17:40:05 -04:00
Eliot Horowitz
3a77049fda net cleaning: message split checkpoint where everything works 2011-06-26 18:11:45 -04:00
Eliot Horowitz
142a86b237 net cleaning: move message.* to net/
net cleaning: move http tools to net/
2011-06-26 17:13:54 -04:00
Eliot Horowitz
5696b25f0a ClientCursor::extractKeys 2011-06-24 16:07:13 -04:00
Eliot Horowitz
6cd435b005 SERVER-2563 - make ClientCursor check disk location for record in memory if its going to be needed 2011-06-23 15:46:10 -04:00
Eliot Horowitz
037cf2ea57 yield with disk prep for ClientCursor SERVER-2563 2011-06-15 17:29:18 -04:00
gregs
6a1bc03630 dbGetMore needs to filter out newly migrated results SERVER-3086 2011-06-03 17:15:25 -04:00
gregs
9def02f2e8 Revert "exact checks for 2d queries SERVER-2968"
This reverts commit 174d466dac.
2011-05-09 11:39:10 -04:00
Mathias Stearn
6236e63d31 Matching class/struct 2011-05-09 11:46:22 -04:00
gregs
174d466dac exact checks for 2d queries SERVER-2968 2011-05-09 11:25:12 -04:00
dwight
c8918a0430 defensive, maybe safer for shutdown, in particular on posix 2011-05-09 10:49:19 -04:00
Mathias Stearn
82f9f32993 Prevent accidental usage of scoped or shared_ptr with ClientCursor 2011-05-04 15:41:43 -04:00
Mathias Stearn
3cff88123e Fix and cleanup ClientCursor::invalidate() SERVER-2816 2011-04-07 17:16:44 -04:00
Eliot Horowitz
c2cee09890 more safety for getMore yielding 180 2011-03-09 02:34:28 -05:00
Eliot Horowitz
567480430e ClientCursor::getFieldDotted 2011-02-05 17:52:36 -05:00
Eliot Horowitz
b828d21630 ran astyle SERVER-2304 2011-01-04 00:40:41 -05:00
Eliot Horowitz
b0845cb442 pass ns to staticYield so can log on error/warning SERVER-2268 2010-12-22 02:48:47 -05:00
Eliot Horowitz
2603a9632c use data from indexes if possivle SERVER-192 2010-11-16 16:11:43 -05:00
Eliot Horowitz
62878d24b7 rename FieldMatcher to Projection 2010-11-15 16:36:04 -05:00
Eliot Horowitz
a0de804492 more FieldMatcher cleaning 2010-11-15 16:36:02 -05:00
Eliot Horowitz
2c9fe6b427 if key is in index, use it for distinct SERVER-1673 2010-11-14 01:42:36 -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
Eliot Horowitz
31a3c0bc0f check for dups on multikey indexes SERVER-1904 2010-11-09 18:36:56 -05:00
Eliot Horowitz
5f0427fdd8 some thoughts on getting things from indexes SERVER-1502 SERVER-192 2010-11-02 00:09:00 -04:00
Eliot Horowitz
9c312facc6 move ClientCursor::ClientCursor() to .cpp 2010-11-02 00:02:08 -04:00
Eliot Horowitz
6157d16b47 cleaning ClientCursor to obey kernel rules and encapsulate more so can add logic later 2010-10-29 11:00:38 -04:00
Eliot Horowitz
334b692807 some more passthrough methods on ClientCursor 2010-10-23 17:40:36 -04:00
Alberto Lerner
465896350e SERVER-1804 tighter background job 2010-10-13 17:38:09 -04:00
Eliot Horowitz
807d6a5d44 make ClientCursor::byLoc have cursor id be part of key SERVER-1875 2010-09-30 12:19:35 -04:00
Eliot Horowitz
33dc9a2d29 cleaing killCursor code 2010-09-30 10:07:17 -04:00
dwight
c1b68a13de towards durability 2010-09-27 12:35:22 -04:00
Dwight
6f12a64f54 cleaning 2010-08-23 11:53:49 -04:00
Dwight
857bd9b4dc more const 2010-08-23 11:45:32 -04:00
dwight
4be061b5e3 const is safer 2010-08-23 11:27:47 -04:00
dwight
61e7998a22 clean up diags clientcursor after changes 2010-08-23 11:24:34 -04:00
dwight
c073cafa96 fix an old but serious bug with cursors 162 2010-08-23 11:12:35 -04:00
Eliot Horowitz
70f3d4fc31 track number of timed out cursors and display in cursorinfo and serverStatus 2010-08-18 09:48:02 -04:00
Aaron
e6ad6ecb02 SERVER-1453 yield during geo query 2010-08-02 15:43:53 -07:00
Eliot Horowitz
3f77dcec43 fix yield 2010-08-01 23:17:07 -04:00
Eliot Horowitz
74a6d11e6b fix update/remove concurrency - centralize for query SERVER-1529 SERVER-1518 2010-08-01 22:22:14 -04:00
Eliot Horowitz
eb194af185 Cursor::supportYields SERVER-1453 2010-07-24 21:58:39 -04:00
Eliot Horowitz
4308df6f3b don't delete old chunk data until there aren't cursors iterating it SERVER-937 2010-07-22 17:24:51 -04:00
Eliot Horowitz
4d97315ae6 const char * to string 2010-07-15 14:14:57 -04:00
Aaron
c6f48e0cd3 SERVER-1390 don't put ClientCursor in shared_ptr 2010-07-12 11:20:53 -07:00
Aaron
f17aefd598 SERVER-1376 yield in query set runner for query,count,update,delete 2010-07-07 19:35:26 -07:00
Eliot Horowitz
35118b07ce easier to use Yield 2010-07-03 22:06:35 -04:00
Eliot Horowitz
14344eeea3 yield based off of scanned and time
ElapsedTracker class for managing (horrible name)
finish SERVER-517
2010-06-22 06:37:49 -04:00