diff options
author | Cheahuychou Mao <mao.cheahuychou@gmail.com> | 2023-03-13 15:20:51 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-03-13 17:54:30 +0000 |
commit | fbf9372bbf3eb705b38108964a39ab78c3439c4e (patch) | |
tree | 2f849b75e82fd8739f7896708124b9439f08959a /src/mongo/s/analyze_shard_key_util.h | |
parent | 02790b2165b60769dbeb39be413b3a9f030425bf (diff) | |
download | mongo-fbf9372bbf3eb705b38108964a39ab78c3439c4e.tar.gz |
SERVER-74771 Make sure analyzeShardKey command uses database and shard versioning when running commands for calculating metrics
Diffstat (limited to 'src/mongo/s/analyze_shard_key_util.h')
-rw-r--r-- | src/mongo/s/analyze_shard_key_util.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/s/analyze_shard_key_util.h b/src/mongo/s/analyze_shard_key_util.h index 96b9fc118da..9b2c7e2369f 100644 --- a/src/mongo/s/analyze_shard_key_util.h +++ b/src/mongo/s/analyze_shard_key_util.h @@ -85,6 +85,15 @@ Status validateIndexKey(const BSONObj& indexKey); */ void uassertShardKeyValueNotContainArrays(const BSONObj& value); +/** + * If the operation has a readConcern, returns a BSON object of the following form: + * { level: "...", + * afterClusterTime: Timestamp(...) } + * + * Otherwise, returns an empty BSON object. + */ +BSONObj extractReadConcern(OperationContext* opCtx); + // // Other helpers. |