| Column Store
    | 
| Classes | |
| struct | Aggregator | 
| Base Condition Query Structure.  More... | |
| class | AndQuery | 
| Logical AND query.  More... | |
| class | AndRecordValidator | 
| Logical AND RecordValidator.  More... | |
| struct | AverageAggregator | 
| class | ColStoreDataSource | 
| class | ColStoreLoader | 
| struct | Column | 
| Struct which maintains metadata of a single column.  More... | |
| struct | ColumnStoreData | 
| class | ConditionQuery | 
| Base Condition Query Structure.  More... | |
| struct | CountAggregator | 
| class | DataGeneratorInterface | 
| Interface for relational data sources.  More... | |
| struct | DataRecord | 
| Stores a row of data.  More... | |
| class | DataRecordMetadata | 
| Stores metadata information of the data record.  More... | |
| class | DataValue | 
| Implementation of a single data element.  More... | |
| class | EqualQuery | 
| Equality Query.  More... | |
| class | EqualRecordValidator | 
| Checks equality of a data field.  More... | |
| class | Initializer | 
| class | LessThanQuery | 
| Less Than Query.  More... | |
| class | LessThanRecordValidator | 
| Checks if value of a field is less than given value.  More... | |
| struct | MaxAggregator | 
| class | MetadataManager | 
| struct | MinAggregator | 
| class | NotQuery | 
| Logical NOT query.  More... | |
| class | NotRecordValidator | 
| Inverts RecordValidator.  More... | |
| class | OrQuery | 
| Logical OR query.  More... | |
| class | OrRecordValidator | 
| Logical OR RecordValidator.  More... | |
| class | ReccordValidatorMetadataInterface | 
| Extended RecordValidator Interface which handles Metadata.  More... | |
| class | RecordValidatorInterface | 
| Base RecordValidator Interface.  More... | |
| struct | SumAggregator | 
| Typedefs | |
| typedef std::shared_ptr< MetadataManager > | MetadataManagerSingleton | 
| typedef std::shared_ptr< Aggregator > | AggregatorQuery | 
| Shared pointer to Query Structure.  More... | |
| typedef std::shared_ptr< ConditionQuery > | Query | 
| Shared pointer to Query Structure.  More... | |
| typedef std::shared_ptr< DataGeneratorInterface > | DataSource | 
| Shared pointer to the DataGeneratorInterface.  More... | |
| typedef std::shared_ptr< DataRecordMetadata > | Metadata | 
| Shared pointer to DataRecordMetadata.  More... | |
| typedef std::shared_ptr< RecordValidatorInterface > | RecordValidator | 
| Shared Pointer for RecordValidator Interface.  More... | |
| Enumerations | |
| enum | DataType { DataType::INT, DataType::FLOAT, DataType::STRING } | 
| Different datatypes supported by this project.  More... | |
| Functions | |
| fs::path | getProjectionPath (std::string column_store_path, std::string projection_name) | 
| fs::path | getMetaDataPath (std::string column_store_path) | 
| fs::path | getSchemaPath (std::string column_store_path) | 
| fs::path | getJoinIndexPath (std::string column_store_path, std::string source_projection_name, Parser::join_index join_index) | 
| void | createFile (fs::path path) | 
| typedef std::shared_ptr<Aggregator> ColumnStore::AggregatorQuery | 
Shared pointer to Query Structure.
| typedef std::shared_ptr<DataGeneratorInterface> ColumnStore::DataSource | 
Shared pointer to the DataGeneratorInterface.
| typedef std::shared_ptr<DataRecordMetadata> ColumnStore::Metadata | 
Shared pointer to DataRecordMetadata.
Metadata is transfered between objects using this type
| typedef std::shared_ptr<MetadataManager> ColumnStore::MetadataManagerSingleton | 
| typedef std::shared_ptr<ConditionQuery> ColumnStore::Query | 
Shared pointer to Query Structure.
| typedef std::shared_ptr<RecordValidatorInterface> ColumnStore::RecordValidator | 
Shared Pointer for RecordValidator Interface.
RecordValidator are transfered between objects using this type
| 
 | strong | 
| void ColumnStore::createFile | ( | fs::path | path | ) | 

| fs::path ColumnStore::getJoinIndexPath | ( | std::string | column_store_path, | 
| std::string | source_projection_name, | ||
| Parser::join_index | join_index | ||
| ) | 

| fs::path ColumnStore::getMetaDataPath | ( | std::string | column_store_path | ) | 

| fs::path ColumnStore::getProjectionPath | ( | std::string | column_store_path, | 
| std::string | projection_name | ||
| ) | 

| fs::path ColumnStore::getSchemaPath | ( | std::string | column_store_path | ) | 

 1.8.18
 1.8.18