OmniSciDB
a5dc49c757
|
Public Member Functions | |
StringChunkConverter (size_t num_rows, const Chunk_NS::Chunk *chunk) | |
~StringChunkConverter () override | |
void | convertToColumnarFormat (size_t row, size_t indexInFragment) override |
void | addDataBlocksToInsertData (Fragmenter_Namespace::InsertData &insertData) override |
Public Member Functions inherited from Fragmenter_Namespace::ChunkToInsertDataConverter | |
virtual | ~ChunkToInsertDataConverter () |
Public Attributes | |
const Chunk_NS::Chunk * | chunk_ |
const ColumnDescriptor * | column_descriptor_ |
std::unique_ptr< std::vector < std::string > > | column_data_ |
const int8_t * | data_buffer_addr_ |
const StringOffsetT * | index_buffer_addr_ |
Definition at line 202 of file UpdelStorage.cpp.
|
inline |
Definition at line 210 of file UpdelStorage.cpp.
References column_data_, data_buffer_addr_, Chunk_NS::Chunk::getBuffer(), Chunk_NS::Chunk::getIndexBuf(), Data_Namespace::AbstractBuffer::getMemoryPtr(), and index_buffer_addr_.
|
inlineoverride |
Definition at line 219 of file UpdelStorage.cpp.
|
inlineoverridevirtual |
Implements Fragmenter_Namespace::ChunkToInsertDataConverter.
Definition at line 228 of file UpdelStorage.cpp.
References column_data_, column_descriptor_, ColumnDescriptor::columnId, Fragmenter_Namespace::InsertData::columnIds, Fragmenter_Namespace::InsertData::data, and DataBlockPtr::stringsPtr.
|
inlineoverridevirtual |
Implements Fragmenter_Namespace::ChunkToInsertDataConverter.
Definition at line 221 of file UpdelStorage.cpp.
References data_buffer_addr_, and index_buffer_addr_.
const Chunk_NS::Chunk* Fragmenter_Namespace::StringChunkConverter::chunk_ |
Definition at line 203 of file UpdelStorage.cpp.
std::unique_ptr<std::vector<std::string> > Fragmenter_Namespace::StringChunkConverter::column_data_ |
Definition at line 206 of file UpdelStorage.cpp.
Referenced by addDataBlocksToInsertData(), and StringChunkConverter().
const ColumnDescriptor* Fragmenter_Namespace::StringChunkConverter::column_descriptor_ |
Definition at line 204 of file UpdelStorage.cpp.
Referenced by addDataBlocksToInsertData().
const int8_t* Fragmenter_Namespace::StringChunkConverter::data_buffer_addr_ |
Definition at line 207 of file UpdelStorage.cpp.
Referenced by convertToColumnarFormat(), and StringChunkConverter().
const StringOffsetT* Fragmenter_Namespace::StringChunkConverter::index_buffer_addr_ |
Definition at line 208 of file UpdelStorage.cpp.
Referenced by convertToColumnarFormat(), and StringChunkConverter().