summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.h
diff options
context:
space:
mode:
authorMax Hirschhorn <max.hirschhorn@mongodb.com>2016-05-08 14:16:24 -0400
committerMax Hirschhorn <max.hirschhorn@mongodb.com>2016-05-08 14:16:24 -0400
commit3a0d6ee6a2b6f82c5775380b7184501916338331 (patch)
treeeeb564a87bbd7b285392499cbfa01d179ff67d52 /src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.h
parent65222c4b5146cc6b8930e784149e5aade132a8fc (diff)
downloadmongo-3a0d6ee6a2b6f82c5775380b7184501916338331.tar.gz
SERVER-22726 Store path-level multikey information in the KVCatalog.
Diffstat (limited to 'src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.h')
-rw-r--r--src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.h b/src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.h
index 89760adf99a..0f8940be756 100644
--- a/src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.h
+++ b/src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.h
@@ -67,13 +67,15 @@ public:
BSONObj getIndexSpec(OperationContext* txn, StringData idxName) const final;
- bool isIndexMultikey(OperationContext* txn, StringData indexName) const final;
+ bool isIndexMultikey(OperationContext* txn,
+ StringData indexName,
+ MultikeyPaths* multikeyPaths) const final;
bool isIndexMultikey(int idxNo) const;
bool setIndexIsMultikey(OperationContext* txn, int idxNo, bool multikey = true);
bool setIndexIsMultikey(OperationContext* txn,
StringData indexName,
- bool multikey = true) final;
+ const MultikeyPaths& multikeyPaths) final;
RecordId getIndexHead(OperationContext* txn, StringData indexName) const final;