summaryrefslogtreecommitdiff
path: root/src/mongo/s/chunk_manager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-53335 Queries, updates, and deletes with non-"simple" collations may ↵Jason Zhang2021-12-101-2/+10
| | | | miss documents when using hashed sharding
* SERVER-43617 Add metrics on the mongos to indicate the number of shards ↵Janna Golden2021-06-111-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 Noma2020-04-231-5/+22
| | | | | | [MinKey, MaxKey] (cherry picked from commit d9d92a15561dc84223d302475e09d0fa91309550)
* SERVER-43848 find/update/delete w/o shard key predicate under txn with ↵Randolph Tan2020-04-081-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.3Blake Oler2020-01-161-2/+3
| | | | | | to better diagnose failures (cherry picked from commit 20761c26375cd0febaade9d93af5b8848845bef9)
* Apply formatting per `clang-format-7.0.1`clang-format-7.0.12019-07-261-4/+2
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-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 typedefsBilly Donahue2019-01-071-1/+1
|
* SERVER-37918 Improve the messaging around corrupted routing metadataKaloian Manassiev2018-11-051-45/+43
|
* SERVER-37593 Make wildcard index multikey path set retrieval more efficientJames Wahlin2018-11-021-1/+1
|
* SERVER-37566 Avoid recreating ProjectionExecAgg on each expansion of a ↵Bernard Gorman2018-10-231-2/+3
| | | | wildcard index
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-36109 Provide planner with multikey metadata for $** indexes.David Storch2018-09-051-2/+7
|
* SERVER-35333 caching plans for allPaths indexesIan Boros2018-08-311-1/+1
|
* SERVER-35743 Divide current chunk size among the chunks it was split into in ↵Matthew Saltz2018-07-251-1/+24
| | | | the routing table
* SERVER-35691 Cleanup the ChunkVersion serialization/deserialization codeKaloian Manassiev2018-06-221-1/+1
|
* SERVER-34100 - Make the Chunk object not expose implementation details of ↵Martin Neupauer2018-04-231-16/+17
| | | | the ChunkManager
* SERVER-33453 - Add timestamp support to the ChunkManagerMartin Neupauer2018-03-271-75/+80
|
* SERVER-33929 Remove ChunkRangeMap from the chunk manager.Martin Neupauer2018-03-191-110/+57
|
* SERVER-32617 Fix code that reconstructs status with just code and stringMathias Stearn2018-01-171-3/+1
|
* SERVER-32526 Use KeyString for ChunkMap key instead of BSONObjAndy Schwerin2018-01-131-58/+157
|
* SERVER-32526 Increase the ChunkManager unit-test coverageKaloian Manassiev2018-01-131-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 Storch2018-01-111-7/+5
|
* SERVER-32302 Introduce BSONObjStlIterator as a proper stl-style iteratorMathias Stearn2018-01-041-1/+1
|
* SERVER-1981 Support near and nearSphere predicates on sharded collectionsTess Avitabile2017-12-281-5/+7
|
* SERVER-31191 Plumb Collection UUIDs through catalog cacheNathan Myers2017-10-171-0/+5
|
* SERVER-30731 Add expr support in MatchExpression outside of aggregationTess Avitabile2017-10-051-4/+1
|
* SERVER-30951 Add top-level $expr to MatchExpressionJames Wahlin2017-09-101-0/+2
|
* SERVER-29840 Add allowed features bitmask to MatchExpressionParser::parseTess Avitabile2017-08-251-2/+8
|
* SERVER-29817 Use hinted insert when building chunkRangeMapAndy Schwerin2017-07-211-4/+7
|
* SERVER-29817 Move all ChunkManager construction logic into ↵Andy Schwerin2017-07-121-8/+77
| | | | chunk_manager.cpp; hide implementation details.
* SERVER-27681 Remove duplicated ShardKeyPattern functionality from ↵Kaloian Manassiev2017-03-221-0/+1
| | | | CollectionMetadata
* SERVER-22611 Sharding catalog cache refactorKaloian Manassiev2017-03-121-301/+90
|
* Revert "SERVER-22611 Sharding catalog cache refactor"Kaloian Manassiev2017-03-121-90/+301
| | | | This reverts commit ae2518adace4ba7ed6a16eba6943bff6ea4ade10.
* SERVER-22611 Sharding catalog cache refactorKaloian Manassiev2017-03-121-301/+90
|
* SERVER-27938 Rename all OperationContext variables to opCtxMaria van Keulen2017-03-071-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 Manassiev2017-03-021-3/+3
| | | | template
* SERVER-28106 Cleanup the contract of ChunkManager::findIntersectingChunkKaloian Manassiev2017-02-271-59/+25
|
* SERVER-28111 Cleanup the ChunkManagerKaloian Manassiev2017-02-271-49/+38
| | | | No functional changes, just removing unused includes and adding comments.
* SERVER-28030 Remove writes from ChunkManagerKaloian Manassiev2017-02-181-152/+19
| | | | | Also moves the 'chunks' tests from dbtests into the ChunkManager unit-tests.
* SERVER-28030 Remove writes from ChunkKaloian Manassiev2017-02-181-13/+3
|
* SERVER-28030 Move catalog_cache.h/.cpp to mongo/s/Kaloian Manassiev2017-02-181-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 Manassiev2017-02-061-2/+1
| | | | | | legacy code paths This reverts commit c5f52fb3265ef68ffe2741f88758082dda393a4b.
* Revert "SERVER-27382 Remove usages of ↵Kaloian Manassiev2017-02-031-1/+2
| | | | | | DBConfig::reload/getChunkManagerOrPrimary from legacy code paths" This reverts commit 58292592979ff9277ec34390469a1541315104c0.
* SERVER-27382 Remove usages of DBConfig::reload/getChunkManagerOrPrimary from ↵Kaloian Manassiev2017-02-031-2/+1
| | | | legacy code paths
* SERVER-27809 Move Chunk::splitIfShould to cluster_write.h/.cppKaloian Manassiev2017-01-301-10/+8
|
* SERVER-27809 Move regular chunk split to the balancerKaloian Manassiev2017-01-301-1/+0
|
* SERVER-27804 add additional parsers to ChunkType for shard's ↵Dianna Hohensee2017-01-301-1/+4
| | | | config.chunks.uuid collections
* SERVER-27809 Move chunk 'at median' split to the cluster split commandKaloian Manassiev2017-01-251-24/+2
| | | | This is the only place where it is used.
* SERVER-27736 Do not store unsharded collections in DBConfigKaloian Manassiev2017-01-191-48/+41
|