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 <HashPartitionedJoinBuildHTJobStageBuilder.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 < HashPartitionedJoinBuildHTJobStage > | 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 28 of file HashPartitionedJoinBuildHTJobStageBuilder.h.
Handle< HashPartitionedJoinBuildHTJobStage > pdb::HashPartitionedJoinBuildHTJobStageBuilder::build | ( | ) |
Return the build AggregationJobStage
Definition at line 56 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
void pdb::HashPartitionedJoinBuildHTJobStageBuilder::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 52 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
void pdb::HashPartitionedJoinBuildHTJobStageBuilder::setHashSetName | ( | const std::string & | hashSetName | ) |
The name of the hash set that is the result of this stage
hashSetName | - the name |
Definition at line 48 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
void pdb::HashPartitionedJoinBuildHTJobStageBuilder::setJobId | ( | const std::string & | jobId | ) |
The id of the job this job stage belongs to
jobId | - string identifier of the job |
Definition at line 24 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
void pdb::HashPartitionedJoinBuildHTJobStageBuilder::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 28 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
void pdb::HashPartitionedJoinBuildHTJobStageBuilder::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 44 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
void pdb::HashPartitionedJoinBuildHTJobStageBuilder::setSourceTupleSetName | ( | const std::string & | sourceTupleSetSpecifier | ) |
Sets the source tuple set
sourceTupleSetSpecifier | - the tuple set we use for the source |
Definition at line 32 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
void pdb::HashPartitionedJoinBuildHTJobStageBuilder::setTargetComputationName | ( | const std::string & | targetComputationName | ) |
Sets the target computation specifier
targetComputationSpecifier | - the name of the computation |
Definition at line 40 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
void pdb::HashPartitionedJoinBuildHTJobStageBuilder::setTargetTupleSetName | ( | const std::string & | targetTupleSetName | ) |
Sets the target tuple set
targetTupleSetSpecifier | - the tuple set we use for the sink |
Definition at line 36 of file HashPartitionedJoinBuildHTJobStageBuilder.cc.
|
private |
The ComputePlan generated from input computations and the input TCAP string
Definition at line 127 of file HashPartitionedJoinBuildHTJobStageBuilder.h.
|
private |
The name of the hash set that is the result of this stage
Definition at line 122 of file HashPartitionedJoinBuildHTJobStageBuilder.h.
|
private |
The id of the job this job stage belongs to
Definition at line 91 of file HashPartitionedJoinBuildHTJobStageBuilder.h.
|
private |
The id of this job stage. It uniquely identifies this stage within this job
Definition at line 96 of file HashPartitionedJoinBuildHTJobStageBuilder.h.
|
private |
The set identifier by the source set This is used by the
Definition at line 117 of file HashPartitionedJoinBuildHTJobStageBuilder.h.
|
private |
The tuple set we use for the source
Definition at line 101 of file HashPartitionedJoinBuildHTJobStageBuilder.h.
|
private |
The name of the computation (Join) associated with this stage
Definition at line 111 of file HashPartitionedJoinBuildHTJobStageBuilder.h.
|
private |
The tuple set we use for the sink
Definition at line 106 of file HashPartitionedJoinBuildHTJobStageBuilder.h.