diff options
Diffstat (limited to 'src/mongo/db/catalog/collection_info_cache.h')
-rw-r--r-- | src/mongo/db/catalog/collection_info_cache.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/catalog/collection_info_cache.h b/src/mongo/db/catalog/collection_info_cache.h index 28bd6832e91..2426b16490d 100644 --- a/src/mongo/db/catalog/collection_info_cache.h +++ b/src/mongo/db/catalog/collection_info_cache.h @@ -70,6 +70,8 @@ public: virtual void notifyOfQuery(OperationContext* opCtx, const std::set<std::string>& indexesUsed) = 0; + + virtual void setNs(NamespaceString ns) = 0; }; @@ -159,6 +161,10 @@ public: return this->_impl().notifyOfQuery(opCtx, indexesUsed); } + inline void setNs(NamespaceString ns) { + this->_impl().setNs(std::move(ns)); + } + std::unique_ptr<Impl> _pimpl; // This structure exists to give us a customization point to decide how to force users of this |