OmniSciDB
a5dc49c757
|
#include <RelAlgDagViewer.h>
Public Member Functions | |
while (!nodes.empty()) | |
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) |
Public Attributes | |
__pad0__: callback(callback) {} virtual void search(RelAlgDagNode const* root) { nodes.clear() | |
root accept * | this |
std::vector< RelAlgDagNode const * > | nodes |
Protected Member Functions | |
virtual bool | visitAny (RelAlgDagNode const *n, std::string s) override |
Protected Attributes | |
std::function< void(RelAlgDagNode const *)> | callback |
Definition at line 105 of file RelAlgDagViewer.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from RelAlgDagNode::Visitor.
Definition at line 125 of file RelAlgDagViewer.h.
References callback, and nodes.
|
inline |
Definition at line 112 of file RelAlgDagViewer.h.
References nodes.
RelAlgDagViewer::BreadthFirstSearch::__pad0__ |
Definition at line 110 of file RelAlgDagViewer.h.
|
protected |
Definition at line 130 of file RelAlgDagViewer.h.
Referenced by visitAny().
std::vector<RelAlgDagNode const*> RelAlgDagViewer::BreadthFirstSearch::nodes |
Definition at line 122 of file RelAlgDagViewer.h.
Referenced by visitAny(), and while().
root accept* RelAlgDagViewer::BreadthFirstSearch::this |
Definition at line 111 of file RelAlgDagViewer.h.