Go to the documentation of this file.
6 #include <nlohmann/json.hpp>
36 file = std::ifstream((std::string)projection_json[
"file"]);
string projection_name
Definition: ColStoreDataGenerator.h:26
int count
Definition: ColStoreDataGenerator.h:27
DataType
Different datatypes supported by this project.
Definition: Column.h:16
MetadataManagerSingleton manager
Definition: ColStoreDataGenerator.h:24
DataRecord next()
Definition: ColStoreDataGenerator.h:44
void read(std::istream &input)
Definition: ProjectionData.h:97
Definition: ColStoreDataGenerator.h:22
DataRecord get(std::vector< Parser::Column > &columns)
Definition: ProjectionData.h:101
Data Generator for GenericQueryBuilder.
Definition: GenericGenerator.cpp:11
std::ifstream file
Definition: ColStoreDataGenerator.h:25
std::shared_ptr< DataRecordMetadata > Metadata
Shared pointer to DataRecordMetadata.
Definition: DataRecord.h:208
interfaces postgres_data_generator add_executable(column_store_init src/ColumnStoreInitializer/Driver.cpp) target_link_libraries(column_store_init PRIVATE parser Boost
Definition: CMakeLists.txt:41
std::shared_ptr< DataGeneratorInterface > DataSource
Shared pointer to the DataGeneratorInterface.
Definition: DataGeneratorInterface.h:73
Definition: Projection.h:44
Stores a row of data.
Definition: DataRecord.h:64
ColumnStore::DataRecordMetadata * get_metadata()
Definition: Projection.h:95
std::shared_ptr< MetadataManager > MetadataManagerSingleton
Definition: ProjectionData.h:201
std::vector< Parser::Column > get_metadata_columns()
Definition: Projection.h:87
void create_dummy_data(string file_name)
Definition: create_dummy_data.cpp:10
ColStoreDataSource(string column_store_path, string p_name)
Definition: ColStoreDataGenerator.h:32
int tuples_move_count
Definition: ColStoreDataGenerator.h:27
Data Generator Interface.
Definition: ProjectionData.h:32
Metadata metadata
metadata for processing queries
Definition: DataGeneratorInterface.h:27
cmake_minimum_required(VERSION 3.10) project(ColumnStore VERSION 0.1) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED True) set(LIB_DIR $
Definition: CMakeLists.txt:1
Definition: ColStoreDataGenerator.h:23
add_library(column_store_init Initializer.cpp) target_compile_options(column_store_init PRIVATE -Wall) target_include_directories(column_store_init PUBLIC $
Definition: CMakeLists.txt:3
Implementation of a single data element.
Definition: DataRecord.h:28
vector< Parser::Column > columns
Definition: ColStoreDataGenerator.h:29
bool hasNext()
Definition: ColStoreDataGenerator.h:50
ColumnStoreData column_store_data
Definition: ColStoreDataGenerator.h:28
Interface for relational data sources.
Definition: DataGeneratorInterface.h:24