Definition at line 121 of file InsertOrderFragmenter.cpp.
Definition at line 123 of file InsertOrderFragmenter.cpp.
const size_t num_elements_
Catalog_Namespace::Catalog * catalog_
Fragmenter_Namespace::FragmentInfo * fragment_info_
const ChunkKey & chunk_key_prefix_
Chunk_NS::Chunk disk_level_src_chunk_
const ColumnDescriptor * src_cd_
const ColumnDescriptor * dst_cd_
AbstractBuffer * index_buffer_
Data_Namespace::DataMgr * data_mgr_
std::map< int, Chunk_NS::Chunk > & column_map_
ChunkKey get_chunk_key(const ChunkKey &prefix, int column_id, int fragment_id)
Chunk_NS::Chunk mem_level_src_chunk_
void Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::createChunkScratchBuffer |
( |
Chunk_NS::Chunk & |
chunk | ) |
|
|
inlineprotected |
void Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::freeChunkScratchBuffer |
( |
Chunk_NS::Chunk & |
chunk | ) |
|
|
inlineprotected |
void Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::readSourceData |
( |
| ) |
|
|
inline |
Definition at line 162 of file InsertOrderFragmenter.cpp.
References CHECK_EQ, Data_Namespace::CPU_LEVEL, data_conversion::create_source(), data_mgr_(), and Data_Namespace::DISK_LEVEL.
181 }
catch (std::exception& except) {
183 throw std::runtime_error(
"Column " +
src_cd_->
columnName +
": " + except.what());
const size_t num_elements_
Catalog_Namespace::Catalog * catalog_
Chunk_NS::Chunk disk_level_src_chunk_
void getChunkBuffer(DataMgr *data_mgr, const ChunkKey &key, const MemoryLevel mem_level, const int deviceId=0, const size_t num_bytes=0, const size_t num_elems=0)
const ColumnDescriptor * src_cd_
std::unique_ptr< data_conversion::BaseSource > source
Data_Namespace::DataMgr * data_mgr_
size_t getNumElems() const
int getDatabaseId() const
AbstractBuffer * getBuffer() const
Chunk_NS::Chunk mem_level_src_chunk_
Encoder * getEncoder() const
std::unique_ptr< BaseSource > create_source(const Chunk_NS::Chunk &input, const int db_id)
static void Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::unpinChunk |
( |
Chunk & |
chunk | ) |
|
|
inlinestatic |
AbstractBuffer* Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::buffer_ |
|
protected |
Catalog_Namespace::Catalog* Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::catalog_ |
|
protected |
const ChunkKey& Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::chunk_key_prefix_ |
|
protected |
std::map<int, Chunk_NS::Chunk>& Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::column_map_ |
|
protected |
Data_Namespace::DataMgr* Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::data_mgr_ |
|
protected |
int Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::device_id_ |
|
protected |
Chunk_NS::Chunk Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::disk_level_src_chunk_ |
|
protected |
const ColumnDescriptor* Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::dst_cd_ |
|
protected |
AbstractBuffer* Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::index_buffer_ |
|
protected |
ChunkKey Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::key_ |
|
protected |
Chunk_NS::Chunk Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::mem_level_src_chunk_ |
|
protected |
const size_t Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::num_elements_ |
|
protected |
ArrayElemTypeChunk Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::scalar_temp_chunk_ |
|
protected |
std::unique_ptr<data_conversion::BaseSource> Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::source |
|
protected |
const ColumnDescriptor* Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::src_cd_ |
|
protected |
const int8_t* Fragmenter_Namespace::anonymous_namespace{InsertOrderFragmenter.cpp}::BaseAlterColumnContext::src_data_ |
|
protected |
The documentation for this class was generated from the following file: