Class foreign_storage::ParquetGeospatialImportEncoder¶
-
class
ParquetGeospatialImportEncoder
: public foreign_storage::ParquetEncoder, public foreign_storage::GeospatialEncoder, public foreign_storage::ParquetImportEncoder¶ Public Functions
-
ParquetGeospatialImportEncoder
()¶
-
void
validateAndAppendData
(const int16_t *def_levels, const int16_t *rep_levels, const int64_t values_read, const int64_t levels_read, int8_t *values, const SQLTypeInfo &column_type, InvalidRowGroupIndices &invalid_indices)¶
-
void
eraseInvalidIndicesInBuffer
(const InvalidRowGroupIndices &invalid_indices)¶
-
void
appendData
(const int16_t *def_levels, const int16_t *rep_levels, const int64_t values_read, const int64_t levels_read, int8_t *values)¶
-
void
appendDataTrackErrors
(const int16_t *def_levels, const int16_t *rep_levels, const int64_t values_read, const int64_t levels_read, int8_t *values)¶
Private Functions
-
void
appendArrayDatumsIfApplicable
(TypedParquetStorageBuffer<ArrayDatum> *column_buffer, const std::vector<ArrayDatum> &datum_buffer)¶
-
void
appendArrayDatumsToBuffer
()¶
-
void
appendBaseAndRenderGroupData
(const int64_t row_count)¶
Private Members
-
int64_t
current_batch_offset_
¶
-
InvalidRowGroupIndices *
invalid_indices_
¶
-
TypedParquetStorageBuffer<std::string> *
base_column_buffer_
¶
-
TypedParquetStorageBuffer<ArrayDatum> *
coords_column_buffer_
¶
-
TypedParquetStorageBuffer<ArrayDatum> *
bounds_column_buffer_
¶
-
TypedParquetStorageBuffer<ArrayDatum> *
ring_sizes_column_buffer_
¶
-
TypedParquetStorageBuffer<ArrayDatum> *
poly_rings_column_buffer_
¶
-
AbstractBuffer *
render_group_column_buffer_
¶
-