Commit Graph

143 Commits

Author SHA1 Message Date
Eliot Horowitz
131e1d2182 more cleaning 2011-06-22 15:51:08 -04:00
Aaron
1d59eb6603 update test to reflect new write count value for clearing query cache 2011-06-21 10:51:15 -07:00
dwight
3dd1ea030d clarify 2011-06-20 20:35:25 -04:00
Eliot Horowitz
32de61255e putting delete in its own files and related cleaning 2011-06-20 17:34:16 -04:00
Aaron
c79ca08c9d SERVER-2977 fix qo cursor bug when yielding a basic cursor 2011-06-09 11:45:20 -04:00
Aaron
6575b2ebbf SERVER-2977 check specifically for out of order assertion when constructing QueryOptimizerCursor 2011-06-02 16:39:53 -04:00
Dwight
63023cac63 begin using SimpleMutex when appropriate 2011-05-31 14:21:05 -04:00
dwight
8a0660ac31 use firstElementFieldName() 2011-05-23 20:03:19 -04:00
Aaron
859bb3ad16 SERVER-2977 generate cursor in NamespaceDetailsTransient, and short circuit some simple queries 2011-05-17 22:54:22 -07:00
Aaron
719e23b5f7 SERVER-2977 add nscanned to query optimizer cursor 2011-05-17 22:54:21 -07:00
Aaron
c61c9fa588 SERVER-2977 add yielding, simple ordering, and some exception handling to query optimizer cursor 2011-05-17 12:20:08 -07:00
Aaron
a03fc0744b SERVER-2977 additional tests 2011-05-09 13:00:04 -07:00
Aaron
217b88af17 SERVER-2977 assert rather than crash on invalid cursor access 2011-05-09 13:00:04 -07:00
Aaron
32627bd705 clear wasserts in test setup that were causing errors in dd builds 2011-05-05 16:07:40 -07:00
Dwight
80332e34fc compile windows and vcxproj updated for new cpp file 2011-05-04 15:24:10 -04:00
Aaron
bd29441d12 SERVER-2977 initial version of query optimizer cursor 2011-05-04 10:28:57 -07:00
Aaron
77155b2923 clean some dbtest includes 2011-05-02 10:30:50 -07:00
Aaron
d1474f426f put queryutil dbtests in separate file 2011-05-02 10:30:49 -07: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
65096208af queryoptimizer variable names 2011-04-05 18:57:09 -07:00
Mathias Stearn
fa7cd65e48 g++ 4.6 compile (new -Wunused-but-set-variable warning) 2011-04-03 19:10:36 -04:00
Eliot Horowitz
b828d21630 ran astyle SERVER-2304 2011-01-04 00:40:41 -05:00
Aaron
57c2cf9b01 SERVER-1213 allow splitting of or ranges 2010-09-14 14:30:18 -07:00
Aaron
d983964bf1 SERVER-726 calculate bound unions a bit more precisely 2010-09-13 21:00:20 -07:00
Aaron
fe7a8dfaf4 SERVER-726 optimize exclusive bounds 2010-08-18 11:42:58 -07:00
Aaron
701dc65282 SERVER-1528 account for expensive skipping operations in nscanned 2010-08-03 20:09:16 -07:00
Alberto Lerner
4ab45012de SERVER-1270 Elim remaining c_str()'s 2010-07-20 12:59:47 -04:00
Alberto Lerner
f51a4d0669 SERVER-1270 Hook StringData to BufBuilder 2010-07-19 09:56:24 -04:00
Aaron
e598a0c2b2 Merge branch 'master' of github.com:mongodb/mongo 2010-07-19 00:39:24 -07:00
Aaron
fc1707aa99 SERVER-1437 update or range elimination 2010-07-19 00:39:16 -07:00
Alberto Lerner
970ef45329 Eliminate conversion from tests too 2010-07-18 15:39:18 -04:00
Alberto Lerner
daf8c0fbd0 Revert "SERVER-1270 Prep for hooking StringData"
This reverts commit b7c9a9fc57.
2010-07-17 16:07:38 -04:00
Alberto Lerner
b7c9a9fc57 SERVER-1270 Prep for hooking StringData 2010-07-17 14:33:17 -04: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
Mathias Stearn
13c6875815 temporarily Revert "git rid of "operator string""
This reverts commit 95fa51a1df.
2010-07-07 01:22:33 -04:00
Mathias Stearn
95fa51a1df git rid of "operator string" 2010-07-07 00:30:17 -04:00
dwight
ebdee89db0 compile vs2010 2010-06-28 18:28:24 -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
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
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
8d0e099546 comment 2010-06-03 01:05:29 -07:00
Aaron
3e9108ca49 SERVER-109 FieldRangeSet owns query mem, update some tests 2010-06-03 01:04:50 -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
Dwight
103ce4cc69 merge 2010-05-19 13:12:04 -04:00