OmniSciDB
b24e664e58
|
Public Types | |
using | ColumnDataPtr = std::unique_ptr< int64_t, CheckedMallocDeleter< int64_t >> |
Public Member Functions | |
DateChunkConverter (const size_t num_rows, const Chunk_NS::Chunk *chunk) | |
~DateChunkConverter () override | |
void | convertToColumnarFormat (size_t row, size_t indexInFragment) override |
void | addDataBlocksToInsertData (Fragmenter_Namespace::InsertData &insertData) override |
![]() | |
virtual | ~ChunkToInsertDataConverter () |
Public Attributes | |
const Chunk_NS::Chunk * | chunk_ |
ColumnDataPtr | column_data_ |
const ColumnDescriptor * | column_descriptor_ |
const BUFFER_DATA_TYPE * | data_buffer_addr_ |
Definition at line 265 of file UpdelStorage.cpp.
using Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::ColumnDataPtr = std::unique_ptr<int64_t, CheckedMallocDeleter<int64_t>> |
Definition at line 266 of file UpdelStorage.cpp.
|
inline |
Definition at line 273 of file UpdelStorage.cpp.
References checked_malloc(), Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::column_data_, Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::data_buffer_addr_, Chunk_NS::Chunk::get_buffer(), and Data_Namespace::AbstractBuffer::getMemoryPtr().
|
inlineoverride |
Definition at line 280 of file UpdelStorage.cpp.
|
inlineoverridevirtual |
Implements Fragmenter_Namespace::ChunkToInsertDataConverter.
Definition at line 288 of file UpdelStorage.cpp.
References Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::column_data_, Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::column_descriptor_, ColumnDescriptor::columnId, Fragmenter_Namespace::InsertData::columnIds, Fragmenter_Namespace::InsertData::data, and DataBlockPtr::numbersPtr.
|
inlineoverridevirtual |
Implements Fragmenter_Namespace::ChunkToInsertDataConverter.
Definition at line 282 of file UpdelStorage.cpp.
References Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::column_data_, Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::data_buffer_addr_, and DateConverters::get_epoch_seconds_from_days().
const Chunk_NS::Chunk* Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::chunk_ |
Definition at line 268 of file UpdelStorage.cpp.
ColumnDataPtr Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::column_data_ |
Definition at line 269 of file UpdelStorage.cpp.
Referenced by Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::addDataBlocksToInsertData(), Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::convertToColumnarFormat(), and Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::DateChunkConverter().
const ColumnDescriptor* Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::column_descriptor_ |
Definition at line 270 of file UpdelStorage.cpp.
Referenced by Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::addDataBlocksToInsertData().
const BUFFER_DATA_TYPE* Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::data_buffer_addr_ |
Definition at line 271 of file UpdelStorage.cpp.
Referenced by Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::convertToColumnarFormat(), and Fragmenter_Namespace::DateChunkConverter< BUFFER_DATA_TYPE >::DateChunkConverter().