diff options
Diffstat (limited to 'src/mongo/db/query/plan_executor_sbe.h')
-rw-r--r-- | src/mongo/db/query/plan_executor_sbe.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mongo/db/query/plan_executor_sbe.h b/src/mongo/db/query/plan_executor_sbe.h index f20e399d36e..8e1d2f35ea5 100644 --- a/src/mongo/db/query/plan_executor_sbe.h +++ b/src/mongo/db/query/plan_executor_sbe.h @@ -47,9 +47,9 @@ public: std::unique_ptr<CanonicalQuery> cq, std::unique_ptr<optimizer::AbstractABTPrinter> optimizerData, sbe::CandidatePlans candidates, - const CollectionPtr& collection, bool returnOwnedBson, NamespaceString nss, + std::vector<NamespaceStringOrUUID> secondaryNssVector, bool isOpen, std::unique_ptr<PlanYieldPolicySBE> yieldPolicy); @@ -61,6 +61,10 @@ public: return _nss; } + const std::vector<NamespaceStringOrUUID>& getSecondaryNamespaces() const final { + return _secondaryNssVector; + } + OperationContext* getOpCtx() const override { return _opCtx; } @@ -148,6 +152,9 @@ private: OperationContext* _opCtx; NamespaceString _nss; + + // Vector of secondary namespaces. + std::vector<NamespaceStringOrUUID> _secondaryNssVector{}; const bool _mustReturnOwnedBson; // CompileCtx owns the instance pointed by _env, so we must keep it around. |