OmniSciDB  4201147b46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Fragmenter_Namespace::InsertDataLoader::InsertConnector Class Referenceabstract

#include <InsertDataLoader.h>

+ Inheritance diagram for Fragmenter_Namespace::InsertDataLoader::InsertConnector:

Public Member Functions

virtual size_t leafCount ()=0
 
virtual void insertChunksToLeaf (const Catalog_Namespace::SessionInfo &parent_session_info, const size_t leaf_idx, const Fragmenter_Namespace::InsertChunks &insert_chunks)=0
 
virtual void insertDataToLeaf (const Catalog_Namespace::SessionInfo &parent_session_info, const size_t leaf_idx, Fragmenter_Namespace::InsertData &insert_data)=0
 
virtual void checkpoint (const Catalog_Namespace::SessionInfo &parent_session_info, int tableId)=0
 
virtual void rollback (const Catalog_Namespace::SessionInfo &parent_session_info, int tableId)=0
 
virtual ~InsertConnector ()=default
 

Detailed Description

Definition at line 27 of file InsertDataLoader.h.

Constructor & Destructor Documentation

virtual Fragmenter_Namespace::InsertDataLoader::InsertConnector::~InsertConnector ( )
virtualdefault

Member Function Documentation

virtual void Fragmenter_Namespace::InsertDataLoader::InsertConnector::checkpoint ( const Catalog_Namespace::SessionInfo parent_session_info,
int  tableId 
)
pure virtual

Implemented in Parser::LocalQueryConnector, and Fragmenter_Namespace::LocalInsertConnector.

Referenced by Parser::InsertValuesStmt::execute(), and Parser::InsertIntoTableAsSelectStmt::populateData().

+ Here is the caller graph for this function:

virtual void Fragmenter_Namespace::InsertDataLoader::InsertConnector::insertChunksToLeaf ( const Catalog_Namespace::SessionInfo parent_session_info,
const size_t  leaf_idx,
const Fragmenter_Namespace::InsertChunks insert_chunks 
)
pure virtual

Implemented in Parser::LocalQueryConnector, and Fragmenter_Namespace::LocalInsertConnector.

Referenced by Fragmenter_Namespace::InsertDataLoader::insertChunks().

+ Here is the caller graph for this function:

virtual void Fragmenter_Namespace::InsertDataLoader::InsertConnector::insertDataToLeaf ( const Catalog_Namespace::SessionInfo parent_session_info,
const size_t  leaf_idx,
Fragmenter_Namespace::InsertData insert_data 
)
pure virtual

Implemented in Parser::LocalQueryConnector, and Fragmenter_Namespace::LocalInsertConnector.

Referenced by Fragmenter_Namespace::InsertDataLoader::insertData().

+ Here is the caller graph for this function:

virtual size_t Fragmenter_Namespace::InsertDataLoader::InsertConnector::leafCount ( )
pure virtual

Implemented in Parser::LocalQueryConnector, and Fragmenter_Namespace::LocalInsertConnector.

Referenced by Fragmenter_Namespace::InsertDataLoader::insertChunks(), Fragmenter_Namespace::InsertDataLoader::insertData(), and Parser::InsertIntoTableAsSelectStmt::populateData().

+ Here is the caller graph for this function:

virtual void Fragmenter_Namespace::InsertDataLoader::InsertConnector::rollback ( const Catalog_Namespace::SessionInfo parent_session_info,
int  tableId 
)
pure virtual

Implemented in Parser::LocalQueryConnector, and Fragmenter_Namespace::LocalInsertConnector.

Referenced by Parser::InsertValuesStmt::execute(), and Parser::InsertIntoTableAsSelectStmt::populateData().

+ Here is the caller graph for this function:


The documentation for this class was generated from the following file: