summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/wildcard_multikey_persistence_test.cpp
diff options
context:
space:
mode:
authorDrew Paroski <drew.paroski@mongodb.com>2020-07-14 11:19:06 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-07-15 04:44:54 +0000
commit86296e8ffdae40d0b006276895940c87926c88b0 (patch)
tree54038f2fa0174173149db1ef115c50a761198de0 /src/mongo/dbtests/wildcard_multikey_persistence_test.cpp
parentf5926f7c0867bf2726313e8c27be1871c6c16ecb (diff)
downloadmongo-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.cpp5
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);
}