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 | |
PartitionedJoinMapTupleSetIterator (size_t myPartitionId, std::function< PDBPagePtr()> getAnotherVector, std::function< void(PDBPagePtr)> doneWithVector, size_t chunkSize, std::vector< int > positions) | |
void | setChunkSize (size_t chunkSize) override |
TupleSetPtr | getNextTupleSet () override |
~PartitionedJoinMapTupleSetIterator () | |
Public Member Functions inherited from pdb::ComputeSource | |
virtual | ~ComputeSource () |
Private Attributes | |
size_t | myPartitionId |
std::function< PDBPagePtr()> | getAnotherVector |
std::function< void(PDBPagePtr)> | doneWithVector |
Handle< Vector< Handle < JoinMap< RHSType > > > > | iterateOverMe |
Record< Vector< Handle < JoinMap< RHSType > > > > * | myRec |
Record< Vector< Handle < JoinMap< RHSType > > > > * | lastRec |
PDBPagePtr | myPage |
PDBPagePtr | lastPage |
size_t | chunkSize |
size_t | pos |
Handle< JoinMap< RHSType > > | curJoinMap |
JoinMapIterator< RHSType > | curJoinMapIter |
JoinMapIterator< RHSType > | joinMapEndIter |
size_t | posInRecordList |
TupleSetPtr | output |
std::vector< size_t > * | hashColumn |
void ** | columns |
bool | isDone |
JoinRecordList< RHSType > * | myList = nullptr |
size_t | myListSize = 0 |
size_t | myHash = 0 |
RecordIteratorPtr | myIter = nullptr |
Definition at line 476 of file JoinTuple.h.
|
inline |
Definition at line 542 of file JoinTuple.h.
|
inline |
|
inlineoverridevirtual |
Implements pdb::ComputeSource.
Definition at line 599 of file JoinTuple.h.
|
inlineoverridevirtual |
Implements pdb::ComputeSource.
Definition at line 594 of file JoinTuple.h.
|
private |
Definition at line 499 of file JoinTuple.h.
|
private |
Definition at line 523 of file JoinTuple.h.
|
private |
Definition at line 505 of file JoinTuple.h.
|
private |
Definition at line 508 of file JoinTuple.h.
|
private |
Definition at line 486 of file JoinTuple.h.
|
private |
Definition at line 483 of file JoinTuple.h.
|
private |
Definition at line 520 of file JoinTuple.h.
|
private |
Definition at line 526 of file JoinTuple.h.
|
private |
Definition at line 489 of file JoinTuple.h.
|
private |
Definition at line 511 of file JoinTuple.h.
|
private |
Definition at line 496 of file JoinTuple.h.
|
private |
Definition at line 493 of file JoinTuple.h.
|
private |
Definition at line 530 of file JoinTuple.h.
|
private |
Definition at line 533 of file JoinTuple.h.
|
private |
Definition at line 528 of file JoinTuple.h.
|
private |
Definition at line 529 of file JoinTuple.h.
|
private |
Definition at line 496 of file JoinTuple.h.
|
private |
Definition at line 480 of file JoinTuple.h.
|
private |
Definition at line 493 of file JoinTuple.h.
|
private |
Definition at line 517 of file JoinTuple.h.
|
private |
Definition at line 502 of file JoinTuple.h.
|
private |
Definition at line 514 of file JoinTuple.h.