OmniSciDB
a5dc49c757
|
#include <TypedParquetDetectBuffer.h>
Classes | |
class | AbstractDataTypeToStringConverter |
class | DataTypeToStringConverter |
Public Member Functions | |
TypedParquetDetectBuffer () | |
void | read (int8_t *const destination, const size_t num_bytes, const size_t offset=0, const Data_Namespace::MemoryLevel destination_buffer_type=Data_Namespace::CPU_LEVEL, const int destination_device_id=-1) override |
void | write (int8_t *source, const size_t num_bytes, const size_t offset=0, const Data_Namespace::MemoryLevel source_buffer_type=Data_Namespace::CPU_LEVEL, const int source_device_id=-1) override |
void | reserve (size_t additional_num_bytes) override |
void | append (int8_t *source, const size_t num_bytes, const Data_Namespace::MemoryLevel source_buffer_type=Data_Namespace::CPU_LEVEL, const int device_id=-1) override |
void | reserveNumElements (size_t additional_num_elements) |
int8_t * | getMemoryPtr () override |
size_t | pageCount () const override |
size_t | pageSize () const override |
size_t | reservedSize () const override |
Data_Namespace::MemoryLevel | getType () const override |
template<typename T > | |
void | setConverterType (std::function< std::string(const T &)> element_to_string) |
const std::vector< std::string > & | getStrings () |
void | appendValue (const std::string &value) |
Public Member Functions inherited from Data_Namespace::AbstractBuffer | |
AbstractBuffer (const int device_id) | |
AbstractBuffer (const int device_id, const SQLTypeInfo sql_type) | |
virtual | ~AbstractBuffer () |
virtual void | setMemoryPtr (int8_t *new_ptr) |
virtual int | pin () |
virtual int | unPin () |
virtual int | getPinCount () |
size_t | size () const |
int | getDeviceId () const |
bool | isDirty () const |
bool | isAppended () const |
bool | isUpdated () const |
bool | hasEncoder () const |
SQLTypeInfo | getSqlType () const |
void | setSqlType (const SQLTypeInfo &sql_type) |
Encoder * | getEncoder () const |
void | setDirty () |
void | setUpdated () |
void | setAppended () |
void | setSize (const size_t size) |
void | clearDirtyBits () |
void | initEncoder (const SQLTypeInfo &tmp_sql_type) |
void | syncEncoder (const AbstractBuffer *src_buffer) |
void | copyTo (AbstractBuffer *destination_buffer, const size_t num_bytes=0) |
void | resetToEmpty () |
Private Attributes | |
std::vector< std::string > | buffer_ |
std::unique_ptr < AbstractDataTypeToStringConverter > | data_to_string_converter_ |
Additional Inherited Members | |
Protected Attributes inherited from Data_Namespace::AbstractBuffer | |
std::unique_ptr< Encoder > | encoder_ |
SQLTypeInfo | sql_type_ |
size_t | size_ |
int | device_id_ |
Definition at line 23 of file TypedParquetDetectBuffer.h.
foreign_storage::TypedParquetDetectBuffer::TypedParquetDetectBuffer | ( | ) |
Definition at line 21 of file TypedParquetDetectBuffer.cpp.
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 36 of file TypedParquetDetectBuffer.cpp.
References buffer_, CHECK, and data_to_string_converter_.
|
inline |
Definition at line 65 of file TypedParquetDetectBuffer.h.
References buffer_.
Referenced by foreign_storage::ParquetDetectStringEncoder::appendData(), and foreign_storage::ParquetArrayDetectEncoder::appendToDetectBuffer().
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 46 of file TypedParquetDetectBuffer.cpp.
References UNREACHABLE.
|
inline |
Definition at line 63 of file TypedParquetDetectBuffer.h.
References buffer_.
Referenced by foreign_storage::ParquetArrayDetectEncoder::getArraysCount().
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 56 of file TypedParquetDetectBuffer.cpp.
References Data_Namespace::CPU_LEVEL, and UNREACHABLE.
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 69 of file TypedParquetDetectBuffer.cpp.
References UNREACHABLE.
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 74 of file TypedParquetDetectBuffer.cpp.
References UNREACHABLE.
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 23 of file TypedParquetDetectBuffer.cpp.
References UNREACHABLE.
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 32 of file TypedParquetDetectBuffer.cpp.
References UNREACHABLE.
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 51 of file TypedParquetDetectBuffer.cpp.
References UNREACHABLE.
void foreign_storage::TypedParquetDetectBuffer::reserveNumElements | ( | size_t | additional_num_elements | ) |
Definition at line 79 of file TypedParquetDetectBuffer.cpp.
References buffer_.
|
inline |
Definition at line 58 of file TypedParquetDetectBuffer.h.
References data_to_string_converter_.
|
overridevirtual |
Implements Data_Namespace::AbstractBuffer.
Definition at line 61 of file TypedParquetDetectBuffer.cpp.
References UNREACHABLE.
|
private |
Definition at line 98 of file TypedParquetDetectBuffer.h.
Referenced by append(), appendValue(), getStrings(), and reserveNumElements().
|
private |
Definition at line 99 of file TypedParquetDetectBuffer.h.
Referenced by append(), and setConverterType().