diff options
author | Chi-I Huang <chiihuang@mongodb.com> | 2023-05-08 22:26:56 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-05-09 00:01:16 +0000 |
commit | f9a371951c5572769789e2731e730c36b84bf9eb (patch) | |
tree | 041711c711c7da2e1fc476aac68259dd2943516d /src/mongo/db/query/optimizer/metadata_factory.cpp | |
parent | 4b505027e41823ae3dabeb56f8fe435c4baa8861 (diff) | |
download | mongo-f9a371951c5572769789e2731e730c36b84bf9eb.tar.gz |
SERVER-71801 Add validation in StrongDoubleAlias constructors
Diffstat (limited to 'src/mongo/db/query/optimizer/metadata_factory.cpp')
-rw-r--r-- | src/mongo/db/query/optimizer/metadata_factory.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/query/optimizer/metadata_factory.cpp b/src/mongo/db/query/optimizer/metadata_factory.cpp index ca9f498ba79..50bda02eb89 100644 --- a/src/mongo/db/query/optimizer/metadata_factory.cpp +++ b/src/mongo/db/query/optimizer/metadata_factory.cpp @@ -70,7 +70,7 @@ ScanDefinition createScanDef(ScanDefOptions options, const ConstFoldFn& constFold, DistributionAndPaths distributionAndPaths, const bool exists, - const CEType ce) { + boost::optional<CEType> ce) { MultikeynessTrie multikeynessTrie = createTrie(indexDefs); @@ -80,7 +80,7 @@ ScanDefinition createScanDef(ScanDefOptions options, constFold, std::move(distributionAndPaths), exists, - ce); + std::move(ce)); } ScanDefinition createScanDef(ScanDefOptions options, @@ -89,7 +89,7 @@ ScanDefinition createScanDef(ScanDefOptions options, const ConstFoldFn& constFold, DistributionAndPaths distributionAndPaths, const bool exists, - const CEType ce) { + boost::optional<CEType> ce) { // Simplify partial filter requirements using the non-multikey paths. for (auto& [indexDefName, indexDef] : indexDefs) { @@ -112,7 +112,7 @@ ScanDefinition createScanDef(ScanDefOptions options, std::move(multikeynessTrie), std::move(distributionAndPaths), exists, - ce}; + std::move(ce)}; } } // namespace mongo::optimizer |