AllianceDB  0.0.1
AllianceDB is an open-source suite, including benchmarks and libs for evaluating and improving stream operation algorithms on modern hardwares.

The class containing methods to process dataset. More...

#include <Common/DatasetTool.h>

Public Member Functions

void store3VText (TuplePtrQueue &relationPtr, const std::string &fileName)
 To store TuplePtrQueueIn to local text data. More...
 
void load3VText (TuplePtrQueueIn &relationPtr, const std::string &fileName)
 To load TuplePtrQueueIn from local text data. More...
 
void load3VText (TuplePtrQueue &relationPtr, const std::string &fileName)
 To load TuplePtrQueueIn from local text data. More...
 
void combine3VVector (TuplePtrQueueIn &relationPtr, vector< keyType > vk, vector< valueType > vv, vector< size_t > vs)
 To load TuplePtrQueueIn by combining 3 stand-alone vectors of key, value,subkey. More...
 
void combine3VVector (TuplePtrQueue &relationPtr, vector< keyType > vk, vector< valueType > vv, vector< size_t > vs)
 To load TuplePtrQueue by combining 3 stand-alone vectors of key, value,subkey. More...
 

Detailed Description

The class containing methods to process dataset.

Member Function Documentation

◆ combine3VVector() [1/2]

void INTELLI::DatasetTool::combine3VVector ( TuplePtrQueue relationPtr,
vector< keyType vk,
vector< valueType vv,
vector< size_t >  vs 
)

To load TuplePtrQueue by combining 3 stand-alone vectors of key, value,subkey.

Parameters
relationPtrThe output TuplePtrQueue to store loaded data
vkVector of key
vvVector of value
vsvector of subkey
Note
make sure the vector have equal size

◆ combine3VVector() [2/2]

void INTELLI::DatasetTool::combine3VVector ( TuplePtrQueueIn relationPtr,
vector< keyType vk,
vector< valueType vv,
vector< size_t >  vs 
)

To load TuplePtrQueueIn by combining 3 stand-alone vectors of key, value,subkey.

Parameters
relationPtrThe output TuplePtrQueueIn to store loaded data
vkVector of key
vvVector of value
vsvector of subkey
Note
make sure the vector have equal size

◆ load3VText() [1/2]

void INTELLI::DatasetTool::load3VText ( TuplePtrQueue relationPtr,
const std::string &  fileName 
)

To load TuplePtrQueueIn from local text data.

Parameters
relationPtrThe output TuplePtrQueue to store loaded data
fileNameThe name of txt file
Note
make sure each line of the txt follows [key,value,subkey] format

◆ load3VText() [2/2]

void INTELLI::DatasetTool::load3VText ( TuplePtrQueueIn relationPtr,
const std::string &  fileName 
)

To load TuplePtrQueueIn from local text data.

Parameters
relationPtrThe output TuplePtrQueueIn to store loaded data
fileNameThe name of txt file
Note
make sure each line of the txt follows [key,value,subkey] format

◆ store3VText()

void INTELLI::DatasetTool::store3VText ( TuplePtrQueue relationPtr,
const std::string &  fileName 
)

To store TuplePtrQueueIn to local text data.

Parameters
relationPtrThe input TuplePtrQueue
fileNameThe name of txt file
Note
The txt follows [key,value,subkey] format

The documentation for this class was generated from the following file: