OmniSciDB  cde582ebc3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Parser::QueryConnector Class Referenceabstract

#include <ParserNode.h>

+ Inheritance diagram for Parser::QueryConnector:
+ Collaboration diagram for Parser::QueryConnector:

Public Member Functions

 ~QueryConnector ()=default
 
virtual size_t getOuterFragmentCount (QueryStateProxy, std::string &sql_query_string)=0
 
virtual std::vector
< AggregatedResult
query (QueryStateProxy, std::string &sql_query_string, std::vector< size_t > outer_frag_indices, bool allow_interrupt)=0
 
- Public Member Functions inherited from Fragmenter_Namespace::InsertDataLoader::InsertConnector
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 1030 of file ParserNode.h.

Constructor & Destructor Documentation

Parser::QueryConnector::~QueryConnector ( )
default

Member Function Documentation

virtual size_t Parser::QueryConnector::getOuterFragmentCount ( QueryStateProxy  ,
std::string &  sql_query_string 
)
pure virtual

Implemented in Parser::LocalQueryConnector.

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

+ Here is the caller graph for this function:

virtual std::vector<AggregatedResult> Parser::QueryConnector::query ( QueryStateProxy  ,
std::string &  sql_query_string,
std::vector< size_t >  outer_frag_indices,
bool  allow_interrupt 
)
pure virtual

Implemented in Parser::LocalQueryConnector.

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

+ Here is the caller graph for this function:


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