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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PageScanner Member List

This is the complete list of members for PageScanner, including all inherited members.

acceptPagePinned(pdb::PDBCommunicatorPtr myCommunicator, string &errMsg, bool &morePagesToLoad, NodeID &dataNodeId, DatabaseID &dataDbId, UserTypeID &dataTypeId, SetID &dataSetId, PageID &dataPageId, size_t &pageSize, size_t &offset)PageScanner
bufferPageScannerprivate
closeBuffer()PageScanner
communicatorPageScannerprivate
getSetIterators(NodeID nodeId, DatabaseID dbId, UserTypeID typeId, SetID setId)PageScanner
loggerPageScannerprivate
nodeIdPageScannerprivate
numThreadsPageScannerprivate
openBuffer()PageScanner
PageScanner(pdb::PDBCommunicatorPtr communicator, SharedMemPtr shm, pdb::PDBLoggerPtr logger, int numThreads, int recvBufSize, NodeID nodeId)PageScanner
recvPagesLoop(pdb::Handle< pdb::StoragePagePinned > pinnedPage, pdb::PDBCommunicatorPtr myCommunicator)PageScanner
sendPagePinnedAck(pdb::PDBCommunicatorPtr myCommunicator, bool wasError, string info, string &errMsg)PageScanner
shmPageScannerprivate
~PageScanner()PageScanner