summaryrefslogtreecommitdiff
path: root/src/mongo/s/catalog/type_chunk.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2017-02-27 17:05:49 -0500
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2017-03-12 16:28:30 -0400
commitae2518adace4ba7ed6a16eba6943bff6ea4ade10 (patch)
treece1879e6aa1cec6f16dcd6d7596834d4a4b31ad6 /src/mongo/s/catalog/type_chunk.cpp
parent04b8ed12d08affcb06e88c8a2b4398628ae0aa62 (diff)
downloadmongo-ae2518adace4ba7ed6a16eba6943bff6ea4ade10.tar.gz
SERVER-22611 Sharding catalog cache refactor
Diffstat (limited to 'src/mongo/s/catalog/type_chunk.cpp')
-rw-r--r--src/mongo/s/catalog/type_chunk.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/s/catalog/type_chunk.cpp b/src/mongo/s/catalog/type_chunk.cpp
index ff6df77d6f5..e5091f16954 100644
--- a/src/mongo/s/catalog/type_chunk.cpp
+++ b/src/mongo/s/catalog/type_chunk.cpp
@@ -132,6 +132,15 @@ bool ChunkRange::operator!=(const ChunkRange& other) const {
return !(*this == other);
}
+ChunkType::ChunkType() = default;
+
+ChunkType::ChunkType(NamespaceString nss, ChunkRange range, ChunkVersion version, ShardId shardId)
+ : _ns(nss.ns()),
+ _min(range.getMin()),
+ _max(range.getMax()),
+ _version(version),
+ _shard(std::move(shardId)) {}
+
StatusWith<ChunkType> ChunkType::fromConfigBSON(const BSONObj& source) {
ChunkType chunk;