diff options
Diffstat (limited to 'src/mongo/db/catalog/collection_impl.h')
-rw-r--r-- | src/mongo/db/catalog/collection_impl.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/db/catalog/collection_impl.h b/src/mongo/db/catalog/collection_impl.h index cf7cfaaf805..4300a207635 100644 --- a/src/mongo/db/catalog/collection_impl.h +++ b/src/mongo/db/catalog/collection_impl.h @@ -73,6 +73,9 @@ public: SharedCollectionDecorations* getSharedDecorations() const final; void init(OperationContext* opCtx) final; + void initFromExisting(OperationContext* opCtx, + std::shared_ptr<Collection> collection, + Timestamp readTimestamp) final; bool isInitialized() const final; bool isCommitted() const final; void setCommitted(bool val) final; @@ -445,6 +448,11 @@ private: void _writeMetadata(OperationContext* opCtx, Func func); /** + * Helper for init() and initFromExisting() to initialize common state. + */ + void _initCommon(OperationContext* opCtx); + + /** * Holder of shared state between CollectionImpl clones */ struct SharedState { |