OmniSciDB
a5dc49c757
|
#include <ParquetShared.h>
Public Member Functions | |
const ReaderPtr | getOrInsert (const std::string &path, std::shared_ptr< arrow::fs::FileSystem > &file_system) |
const ReaderPtr | insert (const std::string &path, std::shared_ptr< arrow::fs::FileSystem > &file_system) |
void | initializeIfEmpty (const std::string &path) |
void | clear () |
Private Attributes | |
std::mutex | mutex_ |
std::map< const std::string, UniqueReaderPtr > | map_ |
Definition at line 68 of file ParquetShared.h.
|
inline |
Definition at line 93 of file ParquetShared.h.
|
inline |
Definition at line 70 of file ParquetShared.h.
References map_, mutex_, and foreign_storage::open_parquet_table().
Referenced by foreign_storage::RowGroupIntervalTracker::advanceToNextRowGroup(), foreign_storage::LazyParquetChunkLoader::appendRowGroups(), and foreign_storage::LazyParquetChunkLoader::previewFiles().
|
inline |
Definition at line 86 of file ParquetShared.h.
Referenced by foreign_storage::LazyParquetChunkLoader::metadataScan().
|
inline |
Definition at line 79 of file ParquetShared.h.
References map_, mutex_, and foreign_storage::open_parquet_table().
Referenced by foreign_storage::LazyParquetChunkLoader::metadataScan().
|
private |
Definition at line 100 of file ParquetShared.h.
Referenced by clear(), getOrInsert(), initializeIfEmpty(), and insert().
|
mutableprivate |
Definition at line 99 of file ParquetShared.h.
Referenced by clear(), getOrInsert(), initializeIfEmpty(), and insert().