![]() |
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 <AbstractPhysicalNodeFactory.h>
Inheritance diagram for pdb::AbstractPhysicalNodeFactory:
Collaboration diagram for pdb::AbstractPhysicalNodeFactory:Public Member Functions | |
| AbstractPhysicalNodeFactory (const Handle< ComputePlan > &computePlan) | |
| virtual std::vector < AbstractPhysicalNodePtr > | generateAnalyzerGraph (std::vector< AtomicComputationPtr > sources)=0 |
Protected Attributes | |
| Handle< ComputePlan > | computePlan |
| LogicalPlanPtr | logicalPlan |
| AtomicComputationList | computationGraph |
Definition at line 30 of file AbstractPhysicalNodeFactory.h.
|
explicit |
This can only be called from the constructor of a class the inherits the AbstractPhysicalNodeFactory
| computePlan | the compute plan the nodes belong to |
Definition at line 22 of file AbstractPhysicalNodeFactory.cc.
|
pure virtual |
This method is used to generate a TCAP analyzer graph, it is recursing
| sources |
Implemented in pdb::SimplePhysicalNodeFactory, and pdb::AdvancedPhysicalNodeFactory.
|
protected |
The computation graph generated from the logical plan
Definition at line 61 of file AbstractPhysicalNodeFactory.h.
|
protected |
The compute plan we are using
Definition at line 51 of file AbstractPhysicalNodeFactory.h.
|
protected |
Logical plan generated from the compute plan
Definition at line 56 of file AbstractPhysicalNodeFactory.h.