diff options
Diffstat (limited to 'src/mongo/db/catalog/multi_index_block.h')
-rw-r--r-- | src/mongo/db/catalog/multi_index_block.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mongo/db/catalog/multi_index_block.h b/src/mongo/db/catalog/multi_index_block.h index 8a9b4b6e27e..7aa68a65776 100644 --- a/src/mongo/db/catalog/multi_index_block.h +++ b/src/mongo/db/catalog/multi_index_block.h @@ -43,6 +43,7 @@ #include "mongo/db/catalog/collection_options.h" #include "mongo/db/catalog/index_build_block.h" #include "mongo/db/catalog/index_catalog.h" +#include "mongo/db/catalog_raii.h" #include "mongo/db/index/index_access_method.h" #include "mongo/db/index/index_build_interceptor.h" #include "mongo/db/record_id.h" @@ -111,12 +112,12 @@ public: using OnInitFn = std::function<Status(std::vector<BSONObj>& specs)>; StatusWith<std::vector<BSONObj>> init( OperationContext* opCtx, - Collection* collection, + CollectionWriter& collection, const std::vector<BSONObj>& specs, OnInitFn onInit, const boost::optional<ResumeIndexInfo>& resumeInfo = boost::none); StatusWith<std::vector<BSONObj>> init(OperationContext* opCtx, - Collection* collection, + CollectionWriter& collection, const BSONObj& spec, OnInitFn onInit); StatusWith<std::vector<BSONObj>> initForResume(OperationContext* opCtx, @@ -256,7 +257,7 @@ public: */ using OnCleanUpFn = std::function<void()>; void abortIndexBuild(OperationContext* opCtx, - Collection* collection, + CollectionWriter& collection, OnCleanUpFn onCleanUp) noexcept; /** |