diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2016-03-10 09:51:50 -0500 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2016-03-10 11:30:07 -0500 |
commit | 44d8a4dd0f8f27b72e2040e2bde74c552739eb23 (patch) | |
tree | 97a8934b6dd2a39a2bccfe0b479182dab789ea3f /src/mongo/db/db_raii.h | |
parent | 6efa681435ec30467ca88edc449b241bb2c326bf (diff) | |
download | mongo-44d8a4dd0f8f27b72e2040e2bde74c552739eb23.tar.gz |
SERVER-22359 Move ensureShardVersionOkOrThrow to CollectionShardingState
This ensures that we will have assertions in place for the correct locks
being held.
Diffstat (limited to 'src/mongo/db/db_raii.h')
-rw-r--r-- | src/mongo/db/db_raii.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mongo/db/db_raii.h b/src/mongo/db/db_raii.h index 948cf014c90..654996b676c 100644 --- a/src/mongo/db/db_raii.h +++ b/src/mongo/db/db_raii.h @@ -74,7 +74,12 @@ class AutoGetCollection { MONGO_DISALLOW_COPYING(AutoGetCollection); public: - AutoGetCollection(OperationContext* txn, const NamespaceString& nss, LockMode mode); + AutoGetCollection(OperationContext* txn, const NamespaceString& nss, LockMode modeAll); + + AutoGetCollection(OperationContext* txn, + const NamespaceString& nss, + LockMode modeDB, + LockMode modeColl); Database* getDb() const { return _autoDb.getDb(); |