OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RelAlgDagViewer::CollectImmediateChildren Struct Reference

#include <RelAlgDagViewer.h>

+ Inheritance diagram for RelAlgDagViewer::CollectImmediateChildren:
+ Collaboration diagram for RelAlgDagViewer::CollectImmediateChildren:

Public Attributes

std::vector< std::pair
< std::string, RelAlgDagNode
const * > > 
nodes
 

Protected Member Functions

virtual bool visitAny (RelAlgDagNode const *n, std::string s) override
 

Additional Inherited Members

- Public Member Functions inherited from RelAlgDagNode::Visitor
virtual ~Visitor ()
 
virtual bool visit (RelAggregate const *n, std::string s)
 
virtual bool visit (RelCompound const *n, std::string s)
 
virtual bool visit (RelFilter const *n, std::string s)
 
virtual bool visit (RelJoin const *n, std::string s)
 
virtual bool visit (RelLeftDeepInnerJoin const *n, std::string s)
 
virtual bool visit (RelLogicalUnion const *n, std::string s)
 
virtual bool visit (RelLogicalValues const *n, std::string s)
 
virtual bool visit (RelModify const *n, std::string s)
 
virtual bool visit (RelProject const *n, std::string s)
 
virtual bool visit (RelScan const *n, std::string s)
 
virtual bool visit (RelSort const *n, std::string s)
 
virtual bool visit (RelTableFunction const *n, std::string s)
 
virtual bool visit (RelTranslatedJoin const *n, std::string s)
 
virtual bool visit (RexAbstractInput const *n, std::string s)
 
virtual bool visit (RexCase const *n, std::string s)
 
virtual bool visit (RexFunctionOperator const *n, std::string s)
 
virtual bool visit (RexInput const *n, std::string s)
 
virtual bool visit (RexLiteral const *n, std::string s)
 
virtual bool visit (RexOperator const *n, std::string s)
 
virtual bool visit (RexRef const *n, std::string s)
 
virtual bool visit (RexAgg const *n, std::string s)
 
virtual bool visit (RexSubQuery const *n, std::string s)
 
virtual bool visit (RexWindowFunctionOperator const *n, std::string s)
 

Detailed Description

Definition at line 133 of file RelAlgDagViewer.h.

Member Function Documentation

virtual bool RelAlgDagViewer::CollectImmediateChildren::visitAny ( RelAlgDagNode const *  n,
std::string  s 
)
inlineoverrideprotectedvirtual

Reimplemented from RelAlgDagNode::Visitor.

Definition at line 137 of file RelAlgDagViewer.h.

References nodes.

137  {
138  nodes.emplace_back(s, n);
139  return /*recurse=*/false;
140  }
std::vector< std::pair< std::string, RelAlgDagNode const * > > nodes
constexpr double n
Definition: Utm.h:38

Member Data Documentation

std::vector<std::pair<std::string, RelAlgDagNode const*> > RelAlgDagViewer::CollectImmediateChildren::nodes

Definition at line 134 of file RelAlgDagViewer.h.

Referenced by RelAlgDagViewer::innerVisit(), and visitAny().


The documentation for this struct was generated from the following file: