OmniSciDB  2e3a973ef4
ParquetShared.h File Reference
#include <arrow/api.h>
#include <arrow/filesystem/filesystem.h>
#include <arrow/io/api.h>
#include <parquet/arrow/reader.h>
#include <parquet/types.h>
#include "Catalog/ColumnDescriptor.h"
+ Include dependency graph for ParquetShared.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  foreign_storage::RowGroupInterval
 

Namespaces

 foreign_storage
 

Functions

void foreign_storage::open_parquet_table (const std::string &file_path, std::unique_ptr< parquet::arrow::FileReader > &reader, std::shared_ptr< arrow::fs::FileSystem > &file_system)
 
std::pair< int, int > foreign_storage::get_parquet_table_size (const std::unique_ptr< parquet::arrow::FileReader > &reader)
 
const parquet::ColumnDescriptor * foreign_storage::get_column_descriptor (const parquet::arrow::FileReader *reader, const int logical_column_index)
 
void foreign_storage::validate_equal_column_descriptor (const parquet::ColumnDescriptor *reference_descriptor, const parquet::ColumnDescriptor *new_descriptor, const std::string &reference_file_path, const std::string &new_file_path)
 
std::unique_ptr< ColumnDescriptorforeign_storage::get_sub_type_column_descriptor (const ColumnDescriptor *column)