Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -26/+28 |
| | |||||
* | SERVER-32645 Create a shim helper framework. | ADAM David Alan Martin | 2018-04-30 | 1 | -2/+0 |
| | | | | | | | | The `MONGO_DECLARE_SHIM`, `MONGO_DEFINE_SHIM`, and `MONGO_REGISTER_SHIM` macros can be used to create specialized types which are customization and auto-registration points for late-binding functions. In some sense they work like weak-symbols; however, they also are useful for tracking dependencies upon shimmed-out implementations. | ||||
* | Revert "SERVER-32645 Create a shim helper framework." | Kyle Suarez | 2018-04-30 | 1 | -0/+2 |
| | | | | This reverts commit 2227f272a7a0a3e43625cb2d4a2704e1ccb6f893. | ||||
* | SERVER-32645 Create a shim helper framework. | ADAM David Alan Martin | 2018-04-27 | 1 | -2/+0 |
| | | | | | | | | The `MONGO_DECLARE_SHIM`, `MONGO_DEFINE_SHIM`, and `MONGO_REGISTER_SHIM` macros can be used to create specialized types which are customization and auto-registration points for late-binding functions. In some sense they work like weak-symbols; however, they also are useful for tracking dependencies upon shimmed-out implementations. | ||||
* | SERVER-27175 Improve performance of planSummary string generation | James Wahlin | 2016-12-27 | 1 | -1/+29 |
| | |||||
* | SERVER-23971 Clang-Format code | Mark Benvenuto | 2016-05-28 | 1 | -1/+2 |
| | |||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -53/+52 |
| | |||||
* | SERVER-14973 consolidate shard key parsing, cleanup shard key patterns | Greg Studer | 2014-10-16 | 1 | -143/+7 |
| | |||||
* | SERVER-5022 cleanup keypattern.h and shardkey.h, remove dead code | Greg Studer | 2014-09-03 | 1 | -41/+8 |
| | |||||
* | SERVER-5022 allow covered queries with shard filter | Greg Studer | 2014-09-02 | 1 | -7/+49 |
| | |||||
* | SERVER-13807 Remove old query framework related to shard targeting | Siyuan Zhou | 2014-05-05 | 1 | -125/+0 |
| | |||||
* | SERVER-13656 Use new query framework in getShardsForQuery on mongos | Siyuan Zhou | 2014-05-01 | 1 | -0/+91 |
| | |||||
* | 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 | -12/+0 |
| | |||||
* | migrate fts/haystack + add/del logic SERVER-8791 SERVER-9164 SERVER-9165 | Hari Khalsa | 2013-04-12 | 1 | -0/+11 |
| | |||||
* | migrate hash index to new index api SERVER-8791 SERVER-9164 | Hari Khalsa | 2013-04-08 | 1 | -0/+12 |
| | |||||
* | SERVER-5710 Changed KeyPattern.hasField() sematics to consider dotted field ↵ | Alberto Lerner | 2013-01-16 | 1 | -1/+16 |
| | | | | prefixes. | ||||
* | SERVER-7668 append MinKey instead of null when extending tag boundary | Kevin Matulef | 2012-12-27 | 1 | -0/+37 |
| | |||||
* | SERVER-2001 filter queries on mongod using new key extraction path | Kevin Matulef | 2012-10-16 | 1 | -0/+14 |
| | | | | | | | | 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 | -31/+88 |
| | | | | | | | | 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/+117 |
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. |