#include <JoinTuple.h>
|
virtual ComputeExecutorPtr | getProber (void *hashTable, std::vector< int > &positions, TupleSpec &inputSchema, TupleSpec &attsToOperateOn, TupleSpec &attsToIncludeInOutput, bool needToSwapLHSAndRhs)=0 |
|
virtual ComputeSinkPtr | getSink (TupleSpec &consumeMe, TupleSpec &attsToOpOn, TupleSpec &projection, std::vector< int > &whereEveryoneGoes)=0 |
|
virtual ComputeSinkPtr | getPartitionedSink (int numPartitionsPerNode, int numNodes, TupleSpec &consumeMe, TupleSpec &attsToOpOn, TupleSpec &projection, std::vector< int > &whereEveryoneGoes)=0 |
|
virtual ComputeSourcePtr | getPartitionedSource (size_t myPartitionId, std::function< PDBPagePtr()> getAnotherVector, std::function< void(PDBPagePtr)> doneWithVector, size_t chunkSize, std::vector< int > &whereEveryoneGoes)=0 |
|
virtual SinkMergerPtr | getMerger ()=0 |
|
virtual SinkShufflerPtr | getShuffler ()=0 |
|
Definition at line 1152 of file JoinTuple.h.
virtual ComputeSinkPtr pdb::JoinTupleSingleton::getPartitionedSink |
( |
int |
numPartitionsPerNode, |
|
|
int |
numNodes, |
|
|
TupleSpec & |
consumeMe, |
|
|
TupleSpec & |
attsToOpOn, |
|
|
TupleSpec & |
projection, |
|
|
std::vector< int > & |
whereEveryoneGoes |
|
) |
| |
|
pure virtual |
virtual ComputeSourcePtr pdb::JoinTupleSingleton::getPartitionedSource |
( |
size_t |
myPartitionId, |
|
|
std::function< PDBPagePtr()> |
getAnotherVector, |
|
|
std::function< void(PDBPagePtr)> |
doneWithVector, |
|
|
size_t |
chunkSize, |
|
|
std::vector< int > & |
whereEveryoneGoes |
|
) |
| |
|
pure virtual |
virtual ComputeExecutorPtr pdb::JoinTupleSingleton::getProber |
( |
void * |
hashTable, |
|
|
std::vector< int > & |
positions, |
|
|
TupleSpec & |
inputSchema, |
|
|
TupleSpec & |
attsToOperateOn, |
|
|
TupleSpec & |
attsToIncludeInOutput, |
|
|
bool |
needToSwapLHSAndRhs |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: