OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ParquetShared.cpp File Reference
#include "ParquetShared.h"
#include <parquet/column_scanner.h>
#include <parquet/exception.h>
#include <parquet/platform.h>
#include "Catalog/ColumnDescriptor.h"
+ Include dependency graph for ParquetShared.cpp:

Go to the source code of this file.

Namespaces

 foreign_storage
 

Functions

UniqueReaderPtr foreign_storage::open_parquet_table (const std::string &file_path, std::shared_ptr< arrow::fs::FileSystem > &file_system)
 
std::pair< int, int > foreign_storage::get_parquet_table_size (const ReaderPtr &reader)
 
const parquet::ColumnDescriptor * foreign_storage::get_column_descriptor (const parquet::arrow::FileReader *reader, const int logical_column_index)
 
parquet::Type::type foreign_storage::get_physical_type (ReaderPtr &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)
 
std::shared_ptr
< parquet::Statistics > 
foreign_storage::validate_and_get_column_metadata_statistics (const parquet::ColumnChunkMetaData *column_metadata)