Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-53335 Queries, updates, and deletes with non-"simple" collations may ↵ | Jason Zhang | 2021-12-10 | 1 | -2/+10 |
| | | | | miss documents when using hashed sharding | ||||
* | SERVER-43617 Add metrics on the mongos to indicate the number of shards ↵ | Janna Golden | 2021-06-11 | 1 | -0/+4 |
| | | | | | | targeted for CRUD and agg commands (cherry picked from commit 1fe9dfb1ade548488831bf29cdcc57636e5e3b8a) | ||||
* | SERVER-46487 Add fast path to getShardIdsForRange() when chunk range is ↵ | Gregory Noma | 2020-04-23 | 1 | -5/+22 |
| | | | | | | [MinKey, MaxKey] (cherry picked from commit d9d92a15561dc84223d302475e09d0fa91309550) | ||||
* | SERVER-43848 find/update/delete w/o shard key predicate under txn with ↵ | Randolph Tan | 2020-04-08 | 1 | -4/+11 |
| | | | | | | snapshot read can miss documents (cherry picked from commit 305bbe0ed709ffc88916093cfbd716bfb8fea60b) | ||||
* | SERVER-43195 Add namespace to ChunkManager ShardKeyNotFound errors in order ↵r4.2.3-rc1r4.2.3 | Blake Oler | 2020-01-16 | 1 | -2/+3 |
| | | | | | | to better diagnose failures (cherry picked from commit 20761c26375cd0febaade9d93af5b8848845bef9) | ||||
* | Apply formatting per `clang-format-7.0.1` | clang-format-7.0.1 | 2019-07-26 | 1 | -4/+2 |
| | |||||
* | 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-36644 remove AtomicWord typedefs | Billy Donahue | 2019-01-07 | 1 | -1/+1 |
| | |||||
* | SERVER-37918 Improve the messaging around corrupted routing metadata | Kaloian Manassiev | 2018-11-05 | 1 | -45/+43 |
| | |||||
* | SERVER-37593 Make wildcard index multikey path set retrieval more efficient | James Wahlin | 2018-11-02 | 1 | -1/+1 |
| | |||||
* | SERVER-37566 Avoid recreating ProjectionExecAgg on each expansion of a ↵ | Bernard Gorman | 2018-10-23 | 1 | -2/+3 |
| | | | | wildcard index | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-36109 Provide planner with multikey metadata for $** indexes. | David Storch | 2018-09-05 | 1 | -2/+7 |
| | |||||
* | SERVER-35333 caching plans for allPaths indexes | Ian Boros | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | SERVER-35743 Divide current chunk size among the chunks it was split into in ↵ | Matthew Saltz | 2018-07-25 | 1 | -1/+24 |
| | | | | the routing table | ||||
* | SERVER-35691 Cleanup the ChunkVersion serialization/deserialization code | Kaloian Manassiev | 2018-06-22 | 1 | -1/+1 |
| | |||||
* | SERVER-34100 - Make the Chunk object not expose implementation details of ↵ | Martin Neupauer | 2018-04-23 | 1 | -16/+17 |
| | | | | the ChunkManager | ||||
* | SERVER-33453 - Add timestamp support to the ChunkManager | Martin Neupauer | 2018-03-27 | 1 | -75/+80 |
| | |||||
* | SERVER-33929 Remove ChunkRangeMap from the chunk manager. | Martin Neupauer | 2018-03-19 | 1 | -110/+57 |
| | |||||
* | SERVER-32617 Fix code that reconstructs status with just code and string | Mathias Stearn | 2018-01-17 | 1 | -3/+1 |
| | |||||
* | SERVER-32526 Use KeyString for ChunkMap key instead of BSONObj | Andy Schwerin | 2018-01-13 | 1 | -58/+157 |
| | |||||
* | SERVER-32526 Increase the ChunkManager unit-test coverage | Kaloian Manassiev | 2018-01-13 | 1 | -3/+15 |
| | | | | | | Also tightens up some of the checks in the JS tests and cleans up the ChunkManager/CollectionMetadata code in preparation for making it use KeyString. | ||||
* | SERVER-32603 Modernize QueryPlanner methods to use unique_ptr. | David Storch | 2018-01-11 | 1 | -7/+5 |
| | |||||
* | SERVER-32302 Introduce BSONObjStlIterator as a proper stl-style iterator | Mathias Stearn | 2018-01-04 | 1 | -1/+1 |
| | |||||
* | SERVER-1981 Support near and nearSphere predicates on sharded collections | Tess Avitabile | 2017-12-28 | 1 | -5/+7 |
| | |||||
* | SERVER-31191 Plumb Collection UUIDs through catalog cache | Nathan Myers | 2017-10-17 | 1 | -0/+5 |
| | |||||
* | SERVER-30731 Add expr support in MatchExpression outside of aggregation | Tess Avitabile | 2017-10-05 | 1 | -4/+1 |
| | |||||
* | SERVER-30951 Add top-level $expr to MatchExpression | James Wahlin | 2017-09-10 | 1 | -0/+2 |
| | |||||
* | SERVER-29840 Add allowed features bitmask to MatchExpressionParser::parse | Tess Avitabile | 2017-08-25 | 1 | -2/+8 |
| | |||||
* | SERVER-29817 Use hinted insert when building chunkRangeMap | Andy Schwerin | 2017-07-21 | 1 | -4/+7 |
| | |||||
* | SERVER-29817 Move all ChunkManager construction logic into ↵ | Andy Schwerin | 2017-07-12 | 1 | -8/+77 |
| | | | | chunk_manager.cpp; hide implementation details. | ||||
* | SERVER-27681 Remove duplicated ShardKeyPattern functionality from ↵ | Kaloian Manassiev | 2017-03-22 | 1 | -0/+1 |
| | | | | CollectionMetadata | ||||
* | SERVER-22611 Sharding catalog cache refactor | Kaloian Manassiev | 2017-03-12 | 1 | -301/+90 |
| | |||||
* | Revert "SERVER-22611 Sharding catalog cache refactor" | Kaloian Manassiev | 2017-03-12 | 1 | -90/+301 |
| | | | | This reverts commit ae2518adace4ba7ed6a16eba6943bff6ea4ade10. | ||||
* | SERVER-22611 Sharding catalog cache refactor | Kaloian Manassiev | 2017-03-12 | 1 | -301/+90 |
| | |||||
* | SERVER-27938 Rename all OperationContext variables to opCtx | Maria van Keulen | 2017-03-07 | 1 | -13/+14 |
| | | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo. | ||||
* | SERVER-20854 Pull the diff tracker's query generation logic outside of the ↵ | Kaloian Manassiev | 2017-03-02 | 1 | -3/+3 |
| | | | | template | ||||
* | SERVER-28106 Cleanup the contract of ChunkManager::findIntersectingChunk | Kaloian Manassiev | 2017-02-27 | 1 | -59/+25 |
| | |||||
* | SERVER-28111 Cleanup the ChunkManager | Kaloian Manassiev | 2017-02-27 | 1 | -49/+38 |
| | | | | No functional changes, just removing unused includes and adding comments. | ||||
* | SERVER-28030 Remove writes from ChunkManager | Kaloian Manassiev | 2017-02-18 | 1 | -152/+19 |
| | | | | | Also moves the 'chunks' tests from dbtests into the ChunkManager unit-tests. | ||||
* | SERVER-28030 Remove writes from Chunk | Kaloian Manassiev | 2017-02-18 | 1 | -13/+3 |
| | |||||
* | SERVER-28030 Move catalog_cache.h/.cpp to mongo/s/ | Kaloian Manassiev | 2017-02-18 | 1 | -8/+9 |
| | | | | | There is no need for the CatalogCache and the cache entry classes to be in the same directory as the catalog manager. | ||||
* | SERVER-27382 Remove usages of DBConfig::reload/getChunkManagerOrPrimary from ↵ | Kaloian Manassiev | 2017-02-06 | 1 | -2/+1 |
| | | | | | | legacy code paths This reverts commit c5f52fb3265ef68ffe2741f88758082dda393a4b. | ||||
* | Revert "SERVER-27382 Remove usages of ↵ | Kaloian Manassiev | 2017-02-03 | 1 | -1/+2 |
| | | | | | | DBConfig::reload/getChunkManagerOrPrimary from legacy code paths" This reverts commit 58292592979ff9277ec34390469a1541315104c0. | ||||
* | SERVER-27382 Remove usages of DBConfig::reload/getChunkManagerOrPrimary from ↵ | Kaloian Manassiev | 2017-02-03 | 1 | -2/+1 |
| | | | | legacy code paths | ||||
* | SERVER-27809 Move Chunk::splitIfShould to cluster_write.h/.cpp | Kaloian Manassiev | 2017-01-30 | 1 | -10/+8 |
| | |||||
* | SERVER-27809 Move regular chunk split to the balancer | Kaloian Manassiev | 2017-01-30 | 1 | -1/+0 |
| | |||||
* | SERVER-27804 add additional parsers to ChunkType for shard's ↵ | Dianna Hohensee | 2017-01-30 | 1 | -1/+4 |
| | | | | config.chunks.uuid collections | ||||
* | SERVER-27809 Move chunk 'at median' split to the cluster split command | Kaloian Manassiev | 2017-01-25 | 1 | -24/+2 |
| | | | | This is the only place where it is used. | ||||
* | SERVER-27736 Do not store unsharded collections in DBConfig | Kaloian Manassiev | 2017-01-19 | 1 | -48/+41 |
| |