![]() |
A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
|
#include <QueryGraphAnalyzer.h>
Collaboration diagram for pdb::QueryGraphAnalyzer:Public Member Functions | |
| QueryGraphAnalyzer (std::vector< Handle< Computation >> &queryGraph) | |
| QueryGraphAnalyzer (Handle< Vector< Handle< Computation >>> queryGraph) | |
| std::string | parseTCAPString () |
| void | parseComputations (std::vector< Handle< Computation >> &computations, Handle< Computation > sink) |
| void | parseComputations (std::vector< Handle< Computation >> &computations) |
| void | traverse (std::vector< std::string > &tcapStrings, Handle< Computation > sink, std::vector< InputTupleSetSpecifier > inputTupleSets, int &computationLabel, std::string &outputTupleSetName, std::vector< std::string > &outputColumnNames, std::string &addedOutputColumnName) |
| void | clearGraphMarks (Handle< Computation > sink) |
| void | clearGraphMarks () |
Private Attributes | |
| std::vector< Handle < Computation > > | queryGraph |
Definition at line 47 of file QueryGraphAnalyzer.h.
| pdb::QueryGraphAnalyzer::QueryGraphAnalyzer | ( | std::vector< Handle< Computation >> & | queryGraph | ) |
Definition at line 28 of file QueryGraphAnalyzer.cc.
| pdb::QueryGraphAnalyzer::QueryGraphAnalyzer | ( | Handle< Vector< Handle< Computation >>> | queryGraph | ) |
Definition at line 35 of file QueryGraphAnalyzer.cc.
| void pdb::QueryGraphAnalyzer::clearGraphMarks | ( | Handle< Computation > | sink | ) |
| void pdb::QueryGraphAnalyzer::clearGraphMarks | ( | ) |
| void pdb::QueryGraphAnalyzer::parseComputations | ( | std::vector< Handle< Computation >> & | computations, |
| Handle< Computation > | sink | ||
| ) |
| void pdb::QueryGraphAnalyzer::parseComputations | ( | std::vector< Handle< Computation >> & | computations | ) |
| std::string pdb::QueryGraphAnalyzer::parseTCAPString | ( | ) |
Definition at line 42 of file QueryGraphAnalyzer.cc.
Here is the call graph for this function:
Here is the caller graph for this function:| void pdb::QueryGraphAnalyzer::traverse | ( | std::vector< std::string > & | tcapStrings, |
| Handle< Computation > | sink, | ||
| std::vector< InputTupleSetSpecifier > | inputTupleSets, | ||
| int & | computationLabel, | ||
| std::string & | outputTupleSetName, | ||
| std::vector< std::string > & | outputColumnNames, | ||
| std::string & | addedOutputColumnName | ||
| ) |
|
private |
Definition at line 84 of file QueryGraphAnalyzer.h.