Commit Graph

568 Commits

Author SHA1 Message Date
gregs
f78d25f6e2 don't override cursor matcher with default op matcher 2011-05-11 13:41:46 -04:00
dwight
76cbcfb532 redo diagstr 2011-05-09 09:40:48 -04:00
Eliot Horowitz
bdf6318aa3 nicer message 2011-05-07 20:11:35 -04:00
Eliot Horowitz
71dc50d006 don't use stringbuffer for OpDebug SERVER-1591 - updates about 8% faster 2011-05-07 17:00:57 -04:00
Dwight
a3cd52048a Merge branch 'master' into main
Conflicts:
	SConstruct
	db/btree.h
	db/db.vcxproj.filters
	db/dbcommands_admin.cpp
	db/geo/2d.cpp
	db/pdfile.cpp
	dbtests/test.vcxproj.filters
2011-05-03 15:53:27 -04:00
Aaron
f799371da9 SERVER-958 Update matcher and matcher usage for better non single key range support 2011-04-25 13:29:50 -07:00
Dwight
52ea89ab47 towards index v1 format 2011-04-22 18:16:43 -04:00
dwight
7e2c810dc6 indexkey finishing some stuff 2011-04-13 21:58:10 -04:00
Dwight
7c986e6432 indexkey work 2011-04-11 18:21:48 -04:00
gregs
215f3b479e only add covered matcher manually if a matcher does not exist SERVER-1742 2011-04-01 09:11:48 -04:00
Aaron
fce112398b SERVER-1465 remove replica pairs 2011-03-29 16:56:53 -07:00
Aaron
5c98fc8930 SERVER-2810 check for dropped explain cursor before accessing so 2011-03-21 21:52:21 -07:00
Aaron
c27b540669 SERVER-2809 don't read cursor's nscanned if failed yield invalidated the cursor 2011-03-21 21:52:21 -07:00
Aaron
1ef7155a4e SERVER-2552 initialize result flags for empty get more result 2011-03-17 14:32:36 -07:00
Aaron
d3a9fe9ae2 SERVER-2662 don't attempt to yield a query after an earlier yield fails and drops the cursor 2011-03-17 11:52:01 -07:00
Mathias Stearn
2b58bd8904 Changes to source needed to compile cleanly with clang++ 2011-03-16 17:25:53 -04:00
Eliot Horowitz
c2cee09890 more safety for getMore yielding 180 2011-03-09 02:34:28 -05:00
Eliot Horowitz
6510ec1389 fix yield on getMore SERVER-2450 2011-03-03 03:12:55 -05:00
Eliot Horowitz
f3dac03784 yield on getMore SERVER-2450 2011-03-03 02:39:35 -05:00
Aaron
8330ff0766 SERVER-2451 guard dropped cursor on explain yield 2011-01-31 21:02:49 -08:00
dwight
39e8457350 comment 2011-01-19 17:19:58 -05:00
dwight
4ee1a5bfad commitifneeded not called for delete with god=true to be more safe 2011-01-12 18:02:43 -05:00
Eliot Horowitz
dd02c70f72 always do commitIfNeeded during delete 2011-01-12 15:01:17 -05:00
Mathias Stearn
4dac3edc30 commitIfNeeded() inside $atomic operations 2011-01-10 16:31:08 -05:00
Eliot Horowitz
b828d21630 ran astyle SERVER-2304 2011-01-04 00:40:41 -05:00
Mathias Stearn
6836d1fd52 Note about updating shell's explain 2010-11-29 16:09:34 -05:00
Dwight
d4def8bb8a dur 2010-11-23 14:13:46 -05:00
Eliot Horowitz
e55fa7eb47 basic sparse indexes working SERVER-484 2010-11-20 18:02:59 -05:00
Alberto Lerner
a1a2b5dec4 longer names but no homonyms 2010-11-19 11:15:35 -05:00
Alberto Lerner
348f12125c ChunkMatcher is now ShardChunkManager 2010-11-19 05:33:12 -05:00
Alberto Lerner
f9d7cdab63 ChunkMatcher now has per-chunk boundaries 2010-11-18 17:59:20 -05:00
Eliot Horowitz
dabefb0514 spam 2010-11-16 16:58:14 -05:00
Eliot Horowitz
2603a9632c use data from indexes if possivle SERVER-192 2010-11-16 16:11:43 -05:00
Eliot Horowitz
999ae13629 get if a cursor is a multi key 2010-11-15 10:22:20 -05:00
Alberto Lerner
ee41775469 ChunkMatcher has a bit more state now and a new interface 2010-11-11 23:09:20 -05:00
dwight
203a76fa05 conventions cleaning 2010-11-10 11:49:28 -05:00
Eliot Horowitz
9bfffc98e6 fix cursor usage when possible deleted
SERVER-1721 SERVER-2075
2010-11-08 16:27:24 -05:00
Dwight
0648d61288 move include to top of file from bottom 2010-11-04 09:00:39 -04:00
Aaron
69fdc69948 SERVER-2061 make safe copy of bson object in btree memory when doing fast count 2010-11-03 20:25:34 -07:00
dwight
50d72f3f01 better error msg 2010-10-31 18:08:48 -04:00
Eliot Horowitz
3904ca2335 add ns to capped overflow exception 2010-10-30 22:09:10 -04:00
Eliot Horowitz
b94120dc53 cleaning CountOp 2010-10-30 13:27:09 -04:00
Eliot Horowitz
8285a45f08 clean error messages on capped collection overrun 2010-10-30 13:27:09 -04:00
Eliot Horowitz
96b737b47e send 4mb batches back on getMore 2010-10-29 13:24:40 -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
fa89431e6c don't assert in query or count if we were done after yielding 2010-10-29 01:13:26 -04:00
Eliot Horowitz
7a83a6fb21 cleaning cursor test and added assert 2010-10-27 13:14:48 -04:00
Eliot Horowitz
902a963933 use constant for getMore size 2010-10-11 01:12:22 -04:00
Aaron
f85a9391ee SERVER-1818 do not allow any yielding for internal deletes 2010-10-05 13:20:44 -07:00
Eliot Horowitz
33dc9a2d29 cleaing killCursor code 2010-09-30 10:07:17 -04:00