AllianceDB  0.0.1
AllianceDB is an open-source suite, including benchmarks and libs for evaluating and improving stream operation algorithms on modern hardwares.
DatasetTool.h
Go to the documentation of this file.
1 
2 //
3 // Created by tony on 02/03/22.
4 //
5 
6 #ifndef _COMMON_DATASETTOOL_H_
7 #define _COMMON_DATASETTOOL_H_
8 #include <Common/Types.h>
9 
10 namespace INTELLI {
25 class DatasetTool {
26  public:
27  DatasetTool() {}
28  ~DatasetTool() {}
29 
36  void store3VText(TuplePtrQueue &relationPtr, const std::string &fileName);
43  void load3VText(TuplePtrQueueIn &relationPtr, const std::string &fileName);
50  void load3VText(TuplePtrQueue &relationPtr, const std::string &fileName);
59  void combine3VVector(TuplePtrQueueIn &relationPtr, vector<keyType> vk, vector<valueType> vv, vector<size_t> vs);
68  void combine3VVector(TuplePtrQueue &relationPtr, vector<keyType> vk, vector<valueType> vv, vector<size_t> vs);
69 
70 };
75 }
76 #endif //ALIANCEDB_INCLUDE_COMMON_DATASETTOOL_H_
The class containing methods to process dataset.
Definition: DatasetTool.h:25
void load3VText(TuplePtrQueue &relationPtr, const std::string &fileName)
To load TuplePtrQueueIn from local text data.
void load3VText(TuplePtrQueueIn &relationPtr, const std::string &fileName)
To load TuplePtrQueueIn from local text data.
void store3VText(TuplePtrQueue &relationPtr, const std::string &fileName)
To store TuplePtrQueueIn to local text data.
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.
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.
std::queue< TuplePtr > TuplePtrQueueIn
To describe a local queue of TuplePtr.
Definition: Types.h:162
std::shared_ptr< INTELLI::SPSCQueue< INTELLI::TuplePtr > > TuplePtrQueue
To describe a queue of TuplePtr under SPSCQueue.
Definition: Types.h:228
Definition: DatasetTool.h:10