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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::QueryGraphAnalyzer Class Reference

#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
 

Detailed Description

Definition at line 47 of file QueryGraphAnalyzer.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

void pdb::QueryGraphAnalyzer::clearGraphMarks ( Handle< Computation sink)

Definition at line 131 of file QueryGraphAnalyzer.cc.

+ Here is the call graph for this function:

void pdb::QueryGraphAnalyzer::clearGraphMarks ( )

Definition at line 141 of file QueryGraphAnalyzer.cc.

+ Here is the caller graph for this function:

void pdb::QueryGraphAnalyzer::parseComputations ( std::vector< Handle< Computation >> &  computations,
Handle< Computation sink 
)

Definition at line 149 of file QueryGraphAnalyzer.cc.

+ Here is the caller graph for this function:

void pdb::QueryGraphAnalyzer::parseComputations ( std::vector< Handle< Computation >> &  computations)

Definition at line 163 of file QueryGraphAnalyzer.cc.

+ Here is the call graph for this function:

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 
)

Definition at line 68 of file QueryGraphAnalyzer.cc.

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<Handle<Computation> > pdb::QueryGraphAnalyzer::queryGraph
private

Definition at line 84 of file QueryGraphAnalyzer.h.


The documentation for this class was generated from the following files: