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 <JoinTuple.h>
Public Member Functions | |
ComputeExecutorPtr | getProber (void *hashTable, std::vector< int > &positions, TupleSpec &inputSchema, TupleSpec &attsToOperateOn, TupleSpec &attsToIncludeInOutput, bool needToSwapLHSAndRhs) override |
ComputeSinkPtr | getSink (TupleSpec &consumeMe, TupleSpec &attsToOpOn, TupleSpec &projection, std::vector< int > &whereEveryoneGoes) override |
ComputeSinkPtr | getPartitionedSink (int numPartitionsPerNode, int numNodes, TupleSpec &consumeMe, TupleSpec &attsToOpOn, TupleSpec &projection, std::vector< int > &whereEveryoneGoes) override |
ComputeSourcePtr | getPartitionedSource (size_t myPartitionId, std::function< PDBPagePtr()> getAnotherVector, std::function< void(PDBPagePtr)> doneWithVector, size_t chunkSize, std::vector< int > &whereEveryoneGoes) override |
SinkMergerPtr | getMerger () override |
SinkShufflerPtr | getShuffler () override |
Private Attributes | |
HoldMe | myData |
Definition at line 1188 of file JoinTuple.h.
|
inlineoverridevirtual |
Implements pdb::JoinTupleSingleton.
Definition at line 1241 of file JoinTuple.h.
|
inlineoverridevirtual |
Implements pdb::JoinTupleSingleton.
Definition at line 1219 of file JoinTuple.h.
|
inlineoverridevirtual |
Implements pdb::JoinTupleSingleton.
Definition at line 1230 of file JoinTuple.h.
|
inlineoverridevirtual |
Implements pdb::JoinTupleSingleton.
Definition at line 1195 of file JoinTuple.h.
|
inlineoverridevirtual |
Implements pdb::JoinTupleSingleton.
Definition at line 1246 of file JoinTuple.h.
|
inlineoverridevirtual |
Implements pdb::JoinTupleSingleton.
Definition at line 1210 of file JoinTuple.h.
|
private |
Definition at line 1191 of file JoinTuple.h.