diff options
Diffstat (limited to 'src/mongo/db/query/plan_cache.cpp')
-rw-r--r-- | src/mongo/db/query/plan_cache.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/query/plan_cache.cpp b/src/mongo/db/query/plan_cache.cpp index 49020044448..4fccc01a648 100644 --- a/src/mongo/db/query/plan_cache.cpp +++ b/src/mongo/db/query/plan_cache.cpp @@ -326,16 +326,16 @@ void encodeIndexability(const MatchExpression* tree, const IndexToDiscriminatorMap& discriminators = indexabilityState.getDiscriminators(tree->path()); - IndexToDiscriminatorMap allPathsDiscriminators = - indexabilityState.buildAllPathsDiscriminators(tree->path()); - if (discriminators.empty() && allPathsDiscriminators.empty()) { + IndexToDiscriminatorMap wildcardDiscriminators = + indexabilityState.buildWildcardDiscriminators(tree->path()); + if (discriminators.empty() && wildcardDiscriminators.empty()) { return; } *keyBuilder << kEncodeDiscriminatorsBegin; // For each discriminator on this path, append the character '0' or '1'. encodeIndexabilityForDiscriminators(tree, discriminators, keyBuilder); - encodeIndexabilityForDiscriminators(tree, allPathsDiscriminators, keyBuilder); + encodeIndexabilityForDiscriminators(tree, wildcardDiscriminators, keyBuilder); *keyBuilder << kEncodeDiscriminatorsEnd; } |