diff options
Diffstat (limited to 'src/mongo/db/s/config/sharding_catalog_manager.h')
-rw-r--r-- | src/mongo/db/s/config/sharding_catalog_manager.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mongo/db/s/config/sharding_catalog_manager.h b/src/mongo/db/s/config/sharding_catalog_manager.h index 77630acaab2..bb0bc6e6b40 100644 --- a/src/mongo/db/s/config/sharding_catalog_manager.h +++ b/src/mongo/db/s/config/sharding_catalog_manager.h @@ -533,6 +533,11 @@ public: bool force, const Timestamp& validAfter); + /** + * Creates config.settings (if needed) and adds a schema to the collection. + */ + Status upgradeConfigSettings(OperationContext* opCtx); + private: /** * Performs the necessary checks for version compatibility and creates a new config.version @@ -546,6 +551,11 @@ private: Status _initConfigIndexes(OperationContext* opCtx); /** + * Creates config.settings (if needed) and adds a schema to the collection. + */ + Status _initConfigSettings(OperationContext* opCtx); + + /** * Ensure that config.collections exists upon configsvr startup */ Status _initConfigCollections(OperationContext* opCtx); |