summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/collection_metadata.h
diff options
context:
space:
mode:
authorAlex Taskov <alex.taskov@mongodb.com>2020-09-16 15:01:53 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-09-16 23:40:59 +0000
commit99c10e35e5e1afdacb9919be2e9f5f596da56a21 (patch)
treeffeddb1771f3eb756ececd0d2b69d9966febe5d1 /src/mongo/db/s/collection_metadata.h
parent805fbca1f08295451080f8d845699a00fff88d9a (diff)
downloadmongo-99c10e35e5e1afdacb9919be2e9f5f596da56a21.tar.gz
SERVER-49821 Define utility function for getting recipient which would own document under new shard key
Diffstat (limited to 'src/mongo/db/s/collection_metadata.h')
-rw-r--r--src/mongo/db/s/collection_metadata.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/s/collection_metadata.h b/src/mongo/db/s/collection_metadata.h
index 5ac597eaa95..36c9fa844ad 100644
--- a/src/mongo/db/s/collection_metadata.h
+++ b/src/mongo/db/s/collection_metadata.h
@@ -224,6 +224,11 @@ public:
*/
void toBSONChunks(BSONArrayBuilder* builder) const;
+ const boost::optional<TypeCollectionReshardingFields>& getReshardingFields() const {
+ invariant(isSharded());
+ return _cm->getReshardingFields();
+ }
+
private:
// The full routing table for the collection or boost::none if the collection is not sharded
boost::optional<ChunkManager> _cm;