diff options
author | Drew Paroski <drew.paroski@mongodb.com> | 2020-07-14 11:19:06 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-07-15 04:44:54 +0000 |
commit | 86296e8ffdae40d0b006276895940c87926c88b0 (patch) | |
tree | 54038f2fa0174173149db1ef115c50a761198de0 /src/mongo/dbtests/wildcard_multikey_persistence_test.cpp | |
parent | f5926f7c0867bf2726313e8c27be1871c6c16ecb (diff) | |
download | mongo-86296e8ffdae40d0b006276895940c87926c88b0.tar.gz |
SERVER-48736 Fix dependencies between query_exec and index_access_methods
Diffstat (limited to 'src/mongo/dbtests/wildcard_multikey_persistence_test.cpp')
-rw-r--r-- | src/mongo/dbtests/wildcard_multikey_persistence_test.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/dbtests/wildcard_multikey_persistence_test.cpp b/src/mongo/dbtests/wildcard_multikey_persistence_test.cpp index 6b3ceac8ad2..69e45464355 100644 --- a/src/mongo/dbtests/wildcard_multikey_persistence_test.cpp +++ b/src/mongo/dbtests/wildcard_multikey_persistence_test.cpp @@ -34,6 +34,7 @@ #include "mongo/db/catalog/multi_index_block.h" #include "mongo/db/db_raii.h" #include "mongo/db/index/wildcard_access_method.h" +#include "mongo/db/query/wildcard_multikey_paths.h" #include "mongo/db/repl/storage_interface_impl.h" #include "mongo/db/storage/sorted_data_interface.h" #include "mongo/logv2/log.h" @@ -147,7 +148,9 @@ protected: auto collection = autoColl.getCollection(); auto indexAccessMethod = getIndex(collection, indexName); MultikeyMetadataAccessStats stats; - auto multikeyPathSet = indexAccessMethod->getMultikeyPathSet(opCtx(), &stats); + auto wam = dynamic_cast<const WildcardAccessMethod*>(indexAccessMethod); + ASSERT(wam != nullptr); + auto multikeyPathSet = getWildcardMultikeyPathSet(wam, opCtx(), &stats); ASSERT(expectedFieldRefs == multikeyPathSet); } |