Commit Graph

57 Commits

Author SHA1 Message Date
Eliot Horowitz
b828d21630 ran astyle SERVER-2304 2011-01-04 00:40:41 -05:00
Mathias Stearn
cd96b28f0c Windows build fix. SERVER-1540 2010-09-23 15:03:02 -04:00
Mathias Stearn
d97fd357f7 Don't run moveToFrontBenchmark 2010-09-22 19:29:58 -04:00
Mathias Stearn
48723d6e10 Simple benchmark of moveToFront() 2010-09-22 17:50:50 -04:00
Mathias Stearn
456493083e move code into ShardKeyPattern::moveToFront() and add unit tests. SERVER-1540 2010-09-22 17:50:50 -04:00
Eliot Horowitz
9d53bc19ed checkpoint for re-write of migrate transfer
SERVER-1239 SERVER-1404
NOT FULL WORKING YET
2010-07-15 14:18:26 -04:00
Mathias Stearn
c460e969ac compound key checkpoint SERVER-951 2010-07-13 23:21:20 -04:00
Mathias Stearn
2b2354066a canOrder isn't used so yanking 2010-07-13 23:21:19 -04:00
Alberto Lerner
105ab908e4 SERVER-1185 A bit of prep-ing before the actual changes 2010-06-30 20:23:38 -04:00
Mathias Stearn
1d57896a64 compile fix 2010-05-04 17:40:40 -04:00
Mathias Stearn
330f0fbe2c shardkey const correctness 2010-05-04 16:49:04 -04:00
Dwight
bd28578ab8 stdafx->pch 2010-04-27 15:27:52 -04:00
Eliot Horowitz
d72a7fcfca sharding: allow unique indexes if key is more specific than shard key SERVER-917 2010-04-15 10:59:13 -04:00
Mathias Stearn
4cde3da0f5 Remove relevantForQuery. SERVER-947 2010-04-13 00:10:55 -04:00
Eliot Horowitz
0ab8149a8e uassert/massert take error code SERVER-112 2009-12-28 16:43:43 -05:00
Mathias Stearn
200a68a1ff Removing unused functions 2009-12-15 15:38:25 -05:00
Mathias Stearn
eba078d053 Get rid of compareValues 2009-12-14 17:06:29 -05:00
Mathias Stearn
28141877ee Remove ill-planned nested/dotted split. Keep everything dotted. 2009-12-09 18:57:19 -05:00
Mathias Stearn
dcf3a10eea Start using Date_t. Can anyone think of a better name? 2009-12-09 12:00:17 -05:00
Mathias Stearn
d538c3c8b4 fix broken test. MINOR 2009-11-30 17:27:52 -05:00
Mathias Stearn
9fcf4ba1ef Support embedded fields for shard keys. SHARDING-48
Needs more testing.
2009-11-04 15:06:36 -05:00
Mathias Stearn
6e135afa26 Constify Chunk::getMin and getMax 2009-11-04 15:06:36 -05:00
Eliot Horowitz
d70e410089 cleaning 2009-10-27 11:34:53 -04:00
Eliot Horowitz
75e16447a4 starting sharding name cleanup SHARDING-25 2009-08-31 16:31:50 -04:00
Eliot Horowitz
f0e44b2907 use new append(Min|Max)Key 2009-08-11 04:55:35 -04:00
Dwight
e84e62cc53 sharding: fix what looks like a bug in largestElementForKey (which actually may not be used currently anyway) 2009-08-04 13:03:10 -04:00
Dwight
733ba1e11d first cut off NumberLong (64 bit ints) in BSON 2009-08-03 14:16:49 -04:00
Eliot Horowitz
00df88c21d moved BSONObjIterator::more to BSONObjectIteratore::moreWEOO()
added _more temporarily
SERVER-101
2009-06-09 11:43:04 -04:00
Aaron
691629143c adjust dependencies MINOR 2009-05-11 15:09:30 -04:00
Eliot Horowitz
2d12856284 Sharding: get rid of ShardKey::middle 2009-05-06 12:34:22 -04:00
Dwight
b2a3fc9fb8 just comments MINOR 2009-04-27 11:20:47 -04:00
Dwight
9a3a7f3c88 tiny beginnings for compound ShardKeyPattern 2009-04-23 15:40:00 -04:00
Eliot Horowitz
fac9fcc1a1 smarter about how to split a shard
if one side is either MIN or MAX, takes all the data and puts in one
   otherwise splits on the median value
2009-03-30 17:13:55 -04:00
Aaron
7ba4140d5c Add $size query option 2009-03-25 14:47:04 -04:00
Dwight
8431f60b10 shardkey lt gt query support 2009-03-06 13:12:00 -05:00
dwight
d9ceecba23 comments 2009-02-28 09:38:41 -05:00
Aaron
5c38fa8e4c Add const 2009-02-27 17:32:27 -05:00
Eliot Horowitz
cedd4f0008 better debugging 2009-02-27 14:23:52 -05:00
Dwight
46f957313c test relevantForQuery 2009-02-27 11:14:05 -05:00
Dwight
5a261ed678 new shardkey implementation (first pass) 2009-02-27 11:04:36 -05:00
Dwight
7225f8d37b Merge branch 'master' of git@github.com:mongodb/mongo
Conflicts:

	s/shard.cpp
	s/shardkey.cpp
	s/shardkey.h
2009-02-26 12:08:25 -05:00
Dwight
27b8b36c99 shardkey partial 2009-02-26 12:02:43 -05:00
Eliot Horowitz
a828c99d87 Merge branch 'master' of git@github.com:mongodb/mongo 2009-02-26 12:01:42 -05:00
Eliot Horowitz
47d36c761e sharding schema change, some object re-org 2009-02-26 12:01:24 -05:00
Dwight
ddbda7bd76 a couple more unit tests before rippign up 2009-02-26 11:31:08 -05:00
Dwight
5c74c8df81 comments and better names for shardkey
changed class name to ShardKeyPattern
2009-02-25 16:46:10 -05:00
Dwight
f95bfb7a5b shardkey comments 2009-02-25 16:19:56 -05:00
Eliot Horowitz
630e468d61 fix isMatchandOrder 2009-02-24 16:09:22 -05:00
Eliot Horowitz
4fcdc84977 sharded sort by shard key 2009-02-24 11:59:43 -05:00
Eliot Horowitz
00eb714709 sharding query work - works of only need 1 server 2009-02-21 23:39:41 -05:00