Class foreign_storage::ParquetScalarEncoder¶
-
class
ParquetScalarEncoder: public foreign_storage::ParquetEncoder, public foreign_storage::ParquetImportEncoder¶ Subclassed by foreign_storage::ParquetInPlaceEncoder
Public Functions
-
ParquetScalarEncoder(Data_Namespace::AbstractBuffer *buffer)¶
-
virtual void
setNull(int8_t *omnisci_data_bytes) = 0¶
-
virtual void
copy(const int8_t *omnisci_data_bytes_source, int8_t *omnisci_data_bytes_destination) = 0¶
-
virtual void
encodeAndCopy(const int8_t *parquet_data_bytes, int8_t *omnisci_data_bytes) = 0¶
-
virtual void
encodeAndCopyContiguous(const int8_t *parquet_data_bytes, int8_t *omnisci_data_bytes, const size_t num_elements) = 0¶
-
virtual void
validate(const int8_t *parquet_data, const int64_t j, const SQLTypeInfo &column_type) const = 0¶
-
virtual void
validateUsingEncodersColumnType(const int8_t *parquet_data, const int64_t j) const = 0¶
-