Go to the documentation of this file.
6 #include "../Fort/fort.hpp"
53 virtual std::vector<DataRecord>
nextBatch(
int batchSize);
60 void print(
int recordCount = -1);
73 typedef std::shared_ptr<DataGeneratorInterface>
DataSource;
Definition: ColStoreDataGenerator.h:22
virtual DataRecord next()=0
virtual ~DataGeneratorInterface()
Destroy the Data Generator Interface object.
Definition: DataGeneratorInterface.h:66
std::shared_ptr< DataRecordMetadata > Metadata
Shared pointer to DataRecordMetadata.
Definition: DataRecord.h:208
std::shared_ptr< DataGeneratorInterface > DataSource
Shared pointer to the DataGeneratorInterface.
Definition: DataGeneratorInterface.h:73
Stores a row of data.
Definition: DataRecord.h:64
virtual std::vector< DataRecord > nextBatch(int batchSize)
Helper function to return batch of records.
Definition: DataGeneratorInterface.cpp:31
Metadata getMetadata() const
Interface for relational data sources.
Definition: DataGeneratorInterface.cpp:23
Data Generator Interface.
Metadata metadata
metadata for processing queries
Definition: DataGeneratorInterface.h:27
Interface for relational data sources.
Definition: DataGeneratorInterface.h:24
void print(int recordCount=-1)
Print the data.
Definition: DataGeneratorInterface.cpp:46