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 <PartitionPageIterator.h>
Public Member Functions | |
PartitionPageIterator (PageCachePtr cache, PDBFilePtr file, FilePartitionID partitionId, UserSet *set=nullptr) | |
~PartitionPageIterator () | |
PDBPagePtr | next () |
bool | hasNext () |
Public Member Functions inherited from PageIteratorInterface | |
virtual | ~PageIteratorInterface () |
Private Attributes | |
PageCachePtr | cache |
PDBFilePtr | file |
FileType | type |
PartitionedFilePtr | partitionedFile |
SequenceFilePtr | sequenceFile |
FilePartitionID | partitionId |
unsigned int | numPages |
unsigned int | numIteratedPages |
UserSet * | set |
Definition at line 33 of file PartitionPageIterator.h.
PartitionPageIterator::PartitionPageIterator | ( | PageCachePtr | cache, |
PDBFilePtr | file, | ||
FilePartitionID | partitionId, | ||
UserSet * | set = nullptr |
||
) |
To create a new PartitionPageIterator instance
Definition at line 25 of file PartitionPageIterator.cc.
|
inline |
Definition at line 46 of file PartitionPageIterator.h.
|
virtual |
If there is more page, return true, otherwise return false.
Implements PageIteratorInterface.
Definition at line 88 of file PartitionPageIterator.cc.
|
virtual |
To return the next page. If there is no more page, return nullptr.
Implements PageIteratorInterface.
Definition at line 48 of file PartitionPageIterator.cc.
|
private |
Definition at line 59 of file PartitionPageIterator.h.
|
private |
Definition at line 60 of file PartitionPageIterator.h.
|
private |
Definition at line 66 of file PartitionPageIterator.h.
|
private |
Definition at line 65 of file PartitionPageIterator.h.
|
private |
Definition at line 62 of file PartitionPageIterator.h.
|
private |
Definition at line 64 of file PartitionPageIterator.h.
|
private |
Definition at line 63 of file PartitionPageIterator.h.
|
private |
Definition at line 67 of file PartitionPageIterator.h.
|
private |
Definition at line 61 of file PartitionPageIterator.h.