OoOJoin  0.0.1
The next generation of out-of-order join operator
OoOJoin::FileDataLoader Class Reference

The dataloader which loads data from external csv file. More...

#include <TestBench/FileDataLoader.h>

Inheritance diagram for OoOJoin::FileDataLoader:
Collaboration diagram for OoOJoin::FileDataLoader:

Public Member Functions

virtual bool setConfig (ConfigMapPtr cfg)
 Set the GLOBAL config map related to this loader. More...
 
virtual bool setModConfig (ConfigMapPtr cfg)
 Set the modification config map related to this loader. More...
 
virtual vector< TrackTuplePtrgetTupleVectorS ()
 get the vector of s tuple More...
 
virtual vector< TrackTuplePtrgetTupleVectorR ()
 get the vector of R tuple More...
 

Public Attributes

ConfigMapPtr cfgGlobal
 
vector< TrackTuplePtrsTuple
 
vector< TrackTuplePtrrTuple
 

Protected Member Functions

void spilt (const std::string s, const std::string &c, vector< std::string > &v)
 
std::vector< TrackTuplePtrloadDataFromCsv (std::string fname, std::string separator=",", std::string newLine="\n")
 load a dataset from csv file More...
 

Detailed Description

The dataloader which loads data from external csv file.

Note
:
  • Must have a global config by setConfig
  • Can also have a modification config by
Default behavior
  • create
  • setConfig and setModConfig (optional), generate R and S internally
  • call getTupleVectorS/R
Require configs
  • "fileDataLoader_rFile" String The file name of r tuple
  • "fileDataLoader_sFile" String The file name of s tuple

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