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¶
-