OmniSciDB
bf83d84833
|
#include <InsertDataLoader.h>
Classes | |
struct | DistributedConnector |
Public Member Functions | |
InsertDataLoader (DistributedConnector &connector) | |
void | insertData (const Catalog_Namespace::SessionInfo &session_info, InsertData &insert_data) |
Private Member Functions | |
void | moveToNextLeaf () |
Private Attributes | |
size_t | leaf_count_ |
size_t | current_leaf_index_ |
DistributedConnector & | connector_ |
Definition at line 25 of file InsertDataLoader.h.
|
inline |
Definition at line 35 of file InsertDataLoader.h.
void Fragmenter_Namespace::InsertDataLoader::insertData | ( | const Catalog_Namespace::SessionInfo & | session_info, |
InsertData & | insert_data | ||
) |
Definition at line 284 of file InsertDataLoader.cpp.
References cat(), CHECK, Fragmenter_Namespace::computeRowIndicesOfShards(), connector_, Fragmenter_Namespace::copyDataOfShard(), current_leaf_index_, Catalog_Namespace::SessionInfo::getCatalog(), Fragmenter_Namespace::InsertDataLoader::DistributedConnector::insertDataToLeaf(), Fragmenter_Namespace::InsertDataLoader::DistributedConnector::leafCount(), moveToNextLeaf(), and Fragmenter_Namespace::InsertData::tableId.
Referenced by Parser::InsertIntoTableAsSelectStmt::populateData().
|
inlineprivate |
Definition at line 44 of file InsertDataLoader.h.
References current_leaf_index_, and leaf_count_.
Referenced by insertData().
|
private |
Definition at line 53 of file InsertDataLoader.h.
Referenced by insertData().
|
private |
Definition at line 52 of file InsertDataLoader.h.
Referenced by insertData(), and moveToNextLeaf().
|
private |
Definition at line 51 of file InsertDataLoader.h.
Referenced by moveToNextLeaf().