OmniSciDB
a5dc49c757
|
Public Member Functions | |
ParquetRowGroupReader (std::shared_ptr< parquet::ColumnReader > col_reader, const ColumnDescriptor *column_descriptor, const parquet::ColumnDescriptor *parquet_column_descriptor, ParquetEncoder *encoder, InvalidRowGroupIndices &invalid_indices, const int row_group_index, const int parquet_column_index, const parquet::ParquetFileReader *parquet_reader) | |
void | readAndValidateRowGroup () |
void | eraseInvalidRowGroupData (const InvalidRowGroupIndices &invalid_indices) |
Private Attributes | |
std::shared_ptr < parquet::ColumnReader > | col_reader_ |
const ColumnDescriptor * | column_descriptor_ |
const parquet::ColumnDescriptor * | parquet_column_descriptor_ |
ParquetEncoder * | encoder_ |
ParquetImportEncoder * | import_encoder |
InvalidRowGroupIndices & | invalid_indices_ |
const int | row_group_index_ |
const int | parquet_column_index_ |
const parquet::ParquetFileReader * | parquet_reader_ |
Definition at line 2131 of file LazyParquetChunkLoader.cpp.
|
inline |
Definition at line 2133 of file LazyParquetChunkLoader.cpp.
References CHECK, and import_encoder.
|
inline |
Definition at line 2187 of file LazyParquetChunkLoader.cpp.
References foreign_storage::ParquetImportEncoder::eraseInvalidIndicesInBuffer(), and import_encoder.
|
inline |
Definition at line 2153 of file LazyParquetChunkLoader.cpp.
References foreign_storage::LazyParquetChunkLoader::batch_reader_num_elements, col_reader_, column_descriptor_, ColumnDescriptor::columnType, foreign_storage::ParquetBatchData::def_levels, encoder_, SQLTypeInfo::get_subtype(), import_encoder, invalid_indices_, SQLTypeInfo::is_array(), foreign_storage::ParquetBatchData::levels_read, parquet_column_descriptor_, parquet_column_index_, parquet_reader_, foreign_storage::ParquetBatchData::rep_levels, foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::resize_values_buffer(), row_group_index_, foreign_storage::anonymous_namespace{LazyParquetChunkLoader.cpp}::validate_list_column_metadata_statistics(), foreign_storage::ParquetImportEncoder::validateAndAppendData(), foreign_storage::ParquetBatchData::values, and foreign_storage::ParquetBatchData::values_read.
|
private |
Definition at line 2192 of file LazyParquetChunkLoader.cpp.
Referenced by readAndValidateRowGroup().
|
private |
Definition at line 2193 of file LazyParquetChunkLoader.cpp.
Referenced by readAndValidateRowGroup().
|
private |
Definition at line 2195 of file LazyParquetChunkLoader.cpp.
Referenced by readAndValidateRowGroup().
|
private |
Definition at line 2196 of file LazyParquetChunkLoader.cpp.
Referenced by eraseInvalidRowGroupData(), ParquetRowGroupReader(), and readAndValidateRowGroup().
|
private |
Definition at line 2197 of file LazyParquetChunkLoader.cpp.
Referenced by readAndValidateRowGroup().
|
private |
Definition at line 2194 of file LazyParquetChunkLoader.cpp.
Referenced by readAndValidateRowGroup().
|
private |
Definition at line 2199 of file LazyParquetChunkLoader.cpp.
Referenced by readAndValidateRowGroup().
|
private |
Definition at line 2200 of file LazyParquetChunkLoader.cpp.
Referenced by readAndValidateRowGroup().
|
private |
Definition at line 2198 of file LazyParquetChunkLoader.cpp.
Referenced by readAndValidateRowGroup().