![]() |
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>
Inheritance diagram for pdb::PartitionedJoinMapTupleSetIterator< RHSType >:
Collaboration diagram for pdb::PartitionedJoinMapTupleSetIterator< RHSType >: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.
Here is the call graph for this function:
|
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.