18 #ifndef HASH_PARTITIONED_JOIN_BUILDHT_STAGE_H
19 #define HASH_PARTITIONED_JOIN_BUILDHT_STAGE_H
75 std::string hashSetName) {
94 return "HashPartitionedJoinBuildHTJobStage";
100 return HashPartitionedJoinBuildHTJobStage_TYPEID;
119 std::cout <<
"[JOB ID] jobId = " <<
jobId << std::endl;
120 std::cout <<
"[STAGE ID] id = " <<
id << std::endl;
121 std::cout <<
"[INPUT] databaseName=" <<
sourceContext->getDatabase()
126 std::cout <<
"[NUM PAGES] numPages=" <<
numPages << std::endl;
Handle< SetIdentifier > getSourceContext()
std::string getTargetComputationSpecifier()
void setHashSetName(std::string hashSetName)
Handle< SetIdentifier > sourceContext
String sourceTupleSetSpecifier
String targetTupleSetSpecifier
std::string getTargetTupleSetSpecifier()
void setNumPages(int numPages)
size_t getTotalMemoryOnThisNode()
HashPartitionedJoinBuildHTJobStage(std::string jobId, JobStageID stageId, std::string hashSetName)
std::string getHashSetName()
size_t totalMemoryOnThisNode
void nullifyComputePlanPointer()
void setTotalMemoryOnThisNode(size_t totalMem)
String targetComputationSpecifier
String partitionedHashSetName
int16_t getJobStageTypeID() override
void setSourceContext(Handle< SetIdentifier > sourceContext)
ENABLE_DEEP_COPY HashPartitionedJoinBuildHTJobStage()
std::string getSourceTupleSetSpecifier()
void setComputePlan(const Handle< ComputePlan > &plan, const std::string &sourceTupleSetSpecifier, const std::string &targetTupleSetSpecifier, const std::string &targetComputationSpecifier)
Handle< ComputePlan > sharedPlan
Handle< ComputePlan > getComputePlan()
int getNumNodePartitions()
void setNumNodePartitions(int numNodePartitions)
std::string getJobStageType() override
JobStageID getStageId() override