|
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