diff options
Diffstat (limited to 'src/mongo/db/query/optimizer/node.h')
-rw-r--r-- | src/mongo/db/query/optimizer/node.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mongo/db/query/optimizer/node.h b/src/mongo/db/query/optimizer/node.h index 6c1549cdc37..ba7da13bf98 100644 --- a/src/mongo/db/query/optimizer/node.h +++ b/src/mongo/db/query/optimizer/node.h @@ -56,7 +56,7 @@ protected: explicit Node(Context& ctx, NodePtr child); explicit Node(Context& ctx, std::vector<NodePtr> children); - virtual void generateMemoBase(std::ostringstream& os); + void generateMemoBase(std::ostringstream& os) const; virtual void visit(AbstractVisitor& visitor) = 0; @@ -77,7 +77,7 @@ class ScanNode : public Node { public: static NodePtr create(Context& ctx, CollectionNameType collectionName); - void generateMemoInternal(std::ostringstream& os); + void generateScanMemo(std::ostringstream& os) const; protected: void visit(AbstractVisitor& visitor) override; @@ -98,7 +98,7 @@ public: ProjectionMap projectionMap, std::vector<NodePtr> children); - void generateMemoInternal(std::ostringstream& os); + void generateMultiJoinMemo(std::ostringstream& os) const; protected: void visit(AbstractVisitor& visitor) override; @@ -117,7 +117,7 @@ class UnionNode : public Node { public: static NodePtr create(Context& ctx, std::vector<NodePtr> children); - void generateMemoInternal(std::ostringstream& os); + void generateUnionMemo(std::ostringstream& os) const; protected: void visit(AbstractVisitor& visitor) override; @@ -136,7 +136,7 @@ public: ProjectionMap projectionMap, NodePtr child); - void generateMemoInternal(std::ostringstream& os); + void generateGroupByMemo(std::ostringstream& os) const; protected: void visit(AbstractVisitor& visitor) override; @@ -158,7 +158,7 @@ public: bool retainNonArrays, NodePtr child); - void generateMemoInternal(std::ostringstream& os); + void generateUnwindMemo(std::ostringstream& os) const; protected: @@ -175,7 +175,7 @@ class WindNode : public Node { public: static NodePtr create(Context& ctx, ProjectionName projectionName, NodePtr child); - void generateMemoInternal(std::ostringstream& os); + void generateWindMemo(std::ostringstream& os) const; protected: void visit(AbstractVisitor& visitor) override; |