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::BroadcastJoinBuildHTJobStageBuilder Class Reference

#include <BroadcastJoinBuildHTJobStageBuilder.h>

+ Collaboration diagram for pdb::BroadcastJoinBuildHTJobStageBuilder:

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< SetIdentifiersourceContext
 
std::string hashSetName
 
Handle< ComputePlancomputePlan
 

Detailed Description

Definition at line 29 of file BroadcastJoinBuildHTJobStageBuilder.h.

Member Function Documentation

Handle< BroadcastJoinBuildHTJobStage > pdb::BroadcastJoinBuildHTJobStageBuilder::build ( )

Return the build AggregationJobStage

Returns
the 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

Parameters
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

Parameters
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

Parameters
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

Parameters
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

See Also
pdb::FrontendQueryTestServer to get the info about the source set
Parameters
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

Parameters
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

Parameters
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

Parameters
targetTupleSetSpecifier- the tuple set we use for the sink

Definition at line 35 of file BroadcastJoinBuildHTJobStageBuilder.cc.

Member Data Documentation

Handle<ComputePlan> pdb::BroadcastJoinBuildHTJobStageBuilder::computePlan
private

The ComputePlan generated from input computations and the input TCAP string

Definition at line 127 of file BroadcastJoinBuildHTJobStageBuilder.h.

std::string pdb::BroadcastJoinBuildHTJobStageBuilder::hashSetName
private

The name of the hash set that is the result of this stage

Definition at line 122 of file BroadcastJoinBuildHTJobStageBuilder.h.

std::string pdb::BroadcastJoinBuildHTJobStageBuilder::jobId
private

The id of the job this job stage belongs to

Definition at line 91 of file BroadcastJoinBuildHTJobStageBuilder.h.

int pdb::BroadcastJoinBuildHTJobStageBuilder::jobStageId
private

The id of this job stage. It uniquely identifies this stage within this job

Definition at line 96 of file BroadcastJoinBuildHTJobStageBuilder.h.

Handle<SetIdentifier> pdb::BroadcastJoinBuildHTJobStageBuilder::sourceContext
private

The set identifier by the source set This is used by the

See Also
FrontendQueryTestServer to get the info about the source set

Definition at line 117 of file BroadcastJoinBuildHTJobStageBuilder.h.

std::string pdb::BroadcastJoinBuildHTJobStageBuilder::sourceTupleSetName
private

The tuple set we use for the source

Definition at line 101 of file BroadcastJoinBuildHTJobStageBuilder.h.

std::string pdb::BroadcastJoinBuildHTJobStageBuilder::targetComputationName
private

The name of the computation (Join) associated with this stage

Definition at line 111 of file BroadcastJoinBuildHTJobStageBuilder.h.

std::string pdb::BroadcastJoinBuildHTJobStageBuilder::targetTupleSetName
private

The tuple set we use for the sink

Definition at line 106 of file BroadcastJoinBuildHTJobStageBuilder.h.


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