#ifndef PARQUET_TABLE_H #define PARQUET_TABLE_H #include #include #include "parquet/api/reader.h" class ParquetTable { std::string file; std::string tableName; std::vector columnNames; std::shared_ptr metadata; public: ParquetTable(std::string file, std::string tableName); std::string CreateStatement(); std::string columnName(int idx); unsigned int getNumColumns(); std::shared_ptr getMetadata(); const std::string& getFile(); const std::string& getTableName(); }; #endif