summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/kv/kv_catalog.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/kv/kv_catalog.h')
-rw-r--r--src/mongo/db/storage/kv/kv_catalog.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mongo/db/storage/kv/kv_catalog.h b/src/mongo/db/storage/kv/kv_catalog.h
index b22b6cf68ff..a173209b53d 100644
--- a/src/mongo/db/storage/kv/kv_catalog.h
+++ b/src/mongo/db/storage/kv/kv_catalog.h
@@ -34,6 +34,7 @@
#include <string>
#include "mongo/base/string_data.h"
+#include "mongo/db/catalog/collection_catalog.h"
#include "mongo/db/catalog/collection_options.h"
#include "mongo/db/record_id.h"
#include "mongo/db/storage/bson_collection_catalog_entry.h"
@@ -114,10 +115,11 @@ public:
const NamespaceString& nss,
bool forRepair);
- Status createCollection(OperationContext* opCtx,
- const NamespaceString& nss,
- const CollectionOptions& options,
- bool allocateDefaultSpace);
+ StatusWith<std::unique_ptr<CollectionCatalogEntry>> createCollection(
+ OperationContext* opCtx,
+ const NamespaceString& nss,
+ const CollectionOptions& options,
+ bool allocateDefaultSpace);
Status renameCollection(OperationContext* opCtx,
const NamespaceString& fromNss,
@@ -129,7 +131,6 @@ public:
private:
class AddIdentChange;
class RemoveIdentChange;
- class FinishDropCatalogEntryChange;
friend class KVStorageEngine;
friend class KVCatalogTest;