| Column Store
    | 
Interface for relational data sources. More...
#include <DataGeneratorInterface.h>


| Public Member Functions | |
| virtual DataRecord | next ()=0 | 
| virtual bool | hasNext ()=0 | 
| Metadata | getMetadata () const | 
| Interface for relational data sources.  More... | |
| virtual std::vector< DataRecord > | nextBatch (int batchSize) | 
| Helper function to return batch of records.  More... | |
| void | print (int recordCount=-1) | 
| Print the data.  More... | |
| virtual | ~DataGeneratorInterface () | 
| Destroy the Data Generator Interface object.  More... | |
| Protected Attributes | |
| Metadata | metadata | 
| metadata for processing queries  More... | |
Interface for relational data sources.
Designed as a generator exposing interfaces next() and hasNext(). All data sources should comply to this interface.
| 
 | inlinevirtual | 
Destroy the Data Generator Interface object.
| Metadata ColumnStore::DataGeneratorInterface::getMetadata | ( | ) | const | 
Interface for relational data sources.
Designed as a generator exposing interfaces next() and hasNext(). All data sources should comply to this interface.

| 
 | pure virtual | 
Implemented in GenericQuery::GenericGroupByAggregator, Postgres::PostgreSQLDataSource, GenericQuery::GenericDataAggregator, GenericQuery::GenericDataGenerator, CSV::CSVDataSource, and ColumnStore::ColStoreDataSource.

| 
 | pure virtual | 
Implemented in GenericQuery::GenericGroupByAggregator, GenericQuery::GenericDataAggregator, Postgres::PostgreSQLDataSource, GenericQuery::GenericDataGenerator, CSV::CSVDataSource, and ColumnStore::ColStoreDataSource.

| 
 | virtual | 
Helper function to return batch of records.
Intended to be used for batch processing.

| void ColumnStore::DataGeneratorInterface::print | ( | int | recordCount = -1 | ) | 
Print the data.
Pretty print the relational data in a tabular form with column names


| 
 | protected | 
metadata for processing queries
 1.8.18
 1.8.18