Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-9027: allow dbref shard keys | Scott Hernandez | 2013-03-28 | 1 | -3/+24 |
| | |||||
* | SERVER-2001 KeyPattern class; utilities for more general index & shard key specs | Kevin Matulef | 2012-10-15 | 1 | -17/+7 |
| | | | | | | | | | | The KeyPattern class is an abstraction for defining more general expression-based keys (both index keys and shard keys). This class provide some utility functions for extracting keys based on an expression, and computing range bounds based on an expression. This patch lays the groundwork and begins to make use of KeyPatterns. The idea is that to implement more general key expressions, we will only need to enhance the functions in this class. | ||||
* | SERVER-2001 change shard key validation to allow hashed shard keys | Kevin Matulef | 2012-10-10 | 1 | -0/+22 |
| | | | | | | | This changes the top-level shard key validation to allow shard keys such as {a : "hashed"}. It also adds some helper functions for determining when a unique index is compatible with a given shard key, and a variety of unit tests and a js test. | ||||
* | SERVER-2001 don't trigger 'split-at-top' heuristic with special shard keys | Kevin Matulef | 2012-10-04 | 1 | -0/+27 |
| | |||||
* | Separate functions for locating documents vs locating points in the ↵ | Kevin Matulef | 2012-09-25 | 1 | -15/+4 |
| | | | | shard-key space | ||||
* | move isPrefixOf utility to BSONObj class | Kevin Matulef | 2012-06-03 | 1 | -29/+1 |
| | |||||
* | Fix line endings | Tad Marshall | 2012-04-13 | 1 | -1/+1 |
| | | | | One line had a CRLF. | ||||
* | Rename the UnitTest class to StartupTest, and the containing file to ↵ | Andy Schwerin | 2012-04-05 | 1 | -2/+2 |
| | | | | startup_test. | ||||
* | SERVER-5348 make dbclient.h the main C++ driver include file | Eric Milkie | 2012-04-02 | 1 | -0/+1 |
| | | | | | | | | This change fixes some #defines of common C functions so that their definitions do not leak into consumer code. I also had to change Labeler SIZE because it conflicts with Windows SIZE. pch.h is on its way out, but for now it's hanging around. | ||||
* | replace assert with verify SERVER-1259 | Eliot Horowitz | 2012-03-26 | 1 | -32/+32 |
| | |||||
* | Merge remote branch 'main/master' | dwight | 2012-02-06 | 1 | -1/+15 |
|\ | |||||
| * | hasShardKey should return false if using $ops SERVER-3743 | Mathias Stearn | 2012-02-06 | 1 | -1/+15 |
| | | |||||
| * | SERVER-4683 this commit is only a tweak, but the bufbuilder estimate was ↵ | dwight | 2012-01-14 | 1 | -1/+1 |
| | | | | | | | | always too small | ||||
* | | SERVER-4328 roll back some collection level concurrency things - we will ↵ | dwight | 2012-01-14 | 1 | -1/+1 |
|/ | | | | take a different approach | ||||
* | bulk move of code to src/ SERVER-4551 | Eliot Horowitz | 2011-12-24 | 1 | -0/+273 |