summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/multi_index_block.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/catalog/multi_index_block.h')
-rw-r--r--src/mongo/db/catalog/multi_index_block.h7
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;
/**