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 | ) |