Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-56513 remove KeyPattern::isIdKeyPattern() | Benety Goh | 2021-05-06 | 1 | -6/+0 |
| | | | | This is redundant when we have IndexDescriptor::isIdIndex(). | ||||
* | SERVER-41658 Convert ShardCollectionType into an IDL type | Jamie Heppenstall | 2019-07-12 | 1 | -2/+13 |
| | |||||
* | SERVER-40476 remove mongoutils::str | Billy Donahue | 2019-04-09 | 1 | -1/+1 |
| | | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare. | ||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -1/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -26/+28 |
| | |||||
* | SERVER-27175 Improve performance of planSummary string generation | James Wahlin | 2016-12-27 | 1 | -1/+7 |
| | |||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -69/+72 |
| | |||||
* | SERVER-14973 consolidate shard key parsing, cleanup shard key patterns | Greg Studer | 2014-10-16 | 1 | -90/+30 |
| | |||||
* | SERVER-5022 cleanup keypattern.h and shardkey.h, remove dead code | Greg Studer | 2014-09-03 | 1 | -61/+6 |
| | |||||
* | SERVER-5022 allow covered queries with shard filter | Greg Studer | 2014-09-02 | 1 | -3/+27 |
| | |||||
* | SERVER-13256: Remove pch - qualify std in headers | Mark Benvenuto | 2014-05-19 | 1 | -2/+2 |
| | |||||
* | SERVER-13807 Remove old query framework related to shard targeting | Siyuan Zhou | 2014-05-05 | 1 | -36/+4 |
| | |||||
* | SERVER-13656 Use new query framework in getShardsForQuery on mongos | Siyuan Zhou | 2014-05-01 | 1 | -4/+26 |
| | |||||
* | SERVER-11324: Allow unique index if prefixed by hashed shard key | Scott Hernandez | 2013-11-13 | 1 | -8/+0 |
| | |||||
* | SERVER-8886 Add OpenSSL exception to files in src/mongo/db | Ian Whalen | 2013-09-06 | 1 | -0/+12 |
| | |||||
* | SERVER-8791 SERVER-9212 remove IndexSpec | Hari Khalsa | 2013-05-02 | 1 | -6/+0 |
| | |||||
* | migrate fts/haystack + add/del logic SERVER-8791 SERVER-9164 SERVER-9165 | Hari Khalsa | 2013-04-12 | 1 | -0/+6 |
| | |||||
* | migrate hash index to new index api SERVER-8791 SERVER-9164 | Hari Khalsa | 2013-04-08 | 1 | -0/+6 |
| | |||||
* | SERVER-5710 Changed KeyPattern.hasField() sematics to consider dotted field ↵ | Alberto Lerner | 2013-01-16 | 1 | -5/+31 |
| | | | | prefixes. | ||||
* | SERVER-7668 append MinKey instead of null when extending tag boundary | Kevin Matulef | 2012-12-27 | 1 | -0/+25 |
| | |||||
* | StringData for KeyPattern and ShardKeyPattern | Eliot Horowitz | 2012-12-19 | 1 | -1/+2 |
| | |||||
* | SERVER-2001 declare FieldInterval as struct for consistency. avoids windows ↵ | Kevin Matulef | 2012-10-16 | 1 | -1/+1 |
| | | | | compile warnings | ||||
* | SERVER-2001 filter queries on mongod using new key extraction path | Kevin Matulef | 2012-10-16 | 1 | -1/+13 |
| | | | | | | | | Queries on mongod must filter out documents that do not currently belong to the shard. The belongsToMe function now uses the new key extraction path to make this determination. An optimization is also added to the clientcursor class so that it can make this determination using a covered index if available. | ||||
* | SERVER-2001 calculate query bounds using more general key expressions | Kevin Matulef | 2012-10-15 | 1 | -5/+41 |
| | | | | | | | | In sharding, given a key expression like {a : 1} or {a : -1} we must translate a query to a set of bounds to figure out which shards are relevant. This patch amends the keyBounds calculation function so that patterns which start with "hashed" fields calculate the right bounds. | ||||
* | SERVER-2001 KeyPattern class; utilities for more general index & shard key specs | Kevin Matulef | 2012-10-15 | 1 | -0/+108 |
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. |