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 <BroadcastJoinBuildHTJobStageBuilder.h>
Public Member Functions | |
void | setJobId (const std::string &jobId) |
void | setJobStageId (int jobStageId) |
void | setSourceTupleSetName (const std::string &sourceTupleSetSpecifier) |
void | setTargetTupleSetName (const std::string &targetTupleSetName) |
void | setComputePlan (const Handle< ComputePlan > &computePlan) |
void | setTargetComputationName (const std::string &targetComputationName) |
void | setSourceContext (const Handle< SetIdentifier > &sourceContext) |
void | setHashSetName (const std::string &hashSetName) |
Handle < BroadcastJoinBuildHTJobStage > | build () |
Private Attributes | |
std::string | jobId |
int | jobStageId |
std::string | sourceTupleSetName |
std::string | targetTupleSetName |
std::string | targetComputationName |
Handle< SetIdentifier > | sourceContext |
std::string | hashSetName |
Handle< ComputePlan > | computePlan |
Definition at line 29 of file BroadcastJoinBuildHTJobStageBuilder.h.
Handle< BroadcastJoinBuildHTJobStage > pdb::BroadcastJoinBuildHTJobStageBuilder::build | ( | ) |
Return the build AggregationJobStage
Definition at line 55 of file BroadcastJoinBuildHTJobStageBuilder.cc.
void pdb::BroadcastJoinBuildHTJobStageBuilder::setComputePlan | ( | const Handle< ComputePlan > & | computePlan | ) |
Sets the compute plan to the jobStage we are building
plan | - ComputePlan generated from input computations and the input TCAP string |
Definition at line 39 of file BroadcastJoinBuildHTJobStageBuilder.cc.
void pdb::BroadcastJoinBuildHTJobStageBuilder::setHashSetName | ( | const std::string & | hashSetName | ) |
The name of the hash set that is the result of this stage
hashSetName | - the name |
Definition at line 51 of file BroadcastJoinBuildHTJobStageBuilder.cc.
void pdb::BroadcastJoinBuildHTJobStageBuilder::setJobId | ( | const std::string & | jobId | ) |
The id of the job this job stage belongs to
jobId | - string identifier of the job |
Definition at line 23 of file BroadcastJoinBuildHTJobStageBuilder.cc.
void pdb::BroadcastJoinBuildHTJobStageBuilder::setJobStageId | ( | int | jobStageId | ) |
Sets the id of this job stage
jobStageId | - the id that uniquely identifies this stage within the current job |
Definition at line 27 of file BroadcastJoinBuildHTJobStageBuilder.cc.
void pdb::BroadcastJoinBuildHTJobStageBuilder::setSourceContext | ( | const Handle< SetIdentifier > & | sourceContext | ) |
Sets the set identifier by the source set This is used by the
sourceContext | - the set identifier |
Definition at line 47 of file BroadcastJoinBuildHTJobStageBuilder.cc.
void pdb::BroadcastJoinBuildHTJobStageBuilder::setSourceTupleSetName | ( | const std::string & | sourceTupleSetSpecifier | ) |
Sets the source tuple set
sourceTupleSetSpecifier | - the tuple set we use for the source |
Definition at line 31 of file BroadcastJoinBuildHTJobStageBuilder.cc.
void pdb::BroadcastJoinBuildHTJobStageBuilder::setTargetComputationName | ( | const std::string & | targetComputationName | ) |
Sets the target computation specifier
targetComputationSpecifier | - the name of the computation |
Definition at line 43 of file BroadcastJoinBuildHTJobStageBuilder.cc.
void pdb::BroadcastJoinBuildHTJobStageBuilder::setTargetTupleSetName | ( | const std::string & | targetTupleSetName | ) |
Sets the target tuple set
targetTupleSetSpecifier | - the tuple set we use for the sink |
Definition at line 35 of file BroadcastJoinBuildHTJobStageBuilder.cc.
|
private |
The ComputePlan generated from input computations and the input TCAP string
Definition at line 127 of file BroadcastJoinBuildHTJobStageBuilder.h.
|
private |
The name of the hash set that is the result of this stage
Definition at line 122 of file BroadcastJoinBuildHTJobStageBuilder.h.
|
private |
The id of the job this job stage belongs to
Definition at line 91 of file BroadcastJoinBuildHTJobStageBuilder.h.
|
private |
The id of this job stage. It uniquely identifies this stage within this job
Definition at line 96 of file BroadcastJoinBuildHTJobStageBuilder.h.
|
private |
The set identifier by the source set This is used by the
Definition at line 117 of file BroadcastJoinBuildHTJobStageBuilder.h.
|
private |
The tuple set we use for the source
Definition at line 101 of file BroadcastJoinBuildHTJobStageBuilder.h.
|
private |
The name of the computation (Join) associated with this stage
Definition at line 111 of file BroadcastJoinBuildHTJobStageBuilder.h.
|
private |
The tuple set we use for the sink
Definition at line 106 of file BroadcastJoinBuildHTJobStageBuilder.h.