OmniSciDB  c1a53651b2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
QuerySessionStatus Class Reference

#include <Execute.h>

Public Types

enum  QueryStatus {
  UNDEFINED = 0, PENDING_QUEUE, PENDING_EXECUTOR, RUNNING_QUERY_KERNEL,
  RUNNING_REDUCTION, RUNNING_IMPORTER
}
 

Public Member Functions

 QuerySessionStatus (const QuerySessionId &query_session, const std::string &query_str, const std::string &submitted_time)
 
 QuerySessionStatus (const QuerySessionId &query_session, const size_t executor_id, const std::string &query_str, const std::string &submitted_time)
 
 QuerySessionStatus (const QuerySessionId &query_session, const size_t executor_id, const std::string &query_str, const std::string &submitted_time, const QuerySessionStatus::QueryStatus &query_status)
 
const QuerySessionId getQuerySession ()
 
const std::string getQueryStr ()
 
const size_t getExecutorId ()
 
const std::string & getQuerySubmittedTime ()
 
const
QuerySessionStatus::QueryStatus 
getQueryStatus ()
 
void setQueryStatus (const QuerySessionStatus::QueryStatus &status)
 
void setExecutorId (const size_t executor_id)
 

Private Attributes

const QuerySessionId query_session_
 
size_t executor_id_
 
const std::string query_str_
 
const std::string submitted_time_
 
QuerySessionStatus::QueryStatus query_status_
 

Detailed Description

Definition at line 88 of file Execute.h.

Member Enumeration Documentation

Enumerator
UNDEFINED 
PENDING_QUEUE 
PENDING_EXECUTOR 
RUNNING_QUERY_KERNEL 
RUNNING_REDUCTION 
RUNNING_IMPORTER 

Definition at line 93 of file Execute.h.

Constructor & Destructor Documentation

QuerySessionStatus::QuerySessionStatus ( const QuerySessionId query_session,
const std::string &  query_str,
const std::string &  submitted_time 
)
inline

Definition at line 102 of file Execute.h.

105  : query_session_(query_session)
106  , executor_id_(0)
107  , query_str_(query_str)
108  , submitted_time_(submitted_time)
109  , query_status_(QueryStatus::UNDEFINED) {}
const std::string query_str_
Definition: Execute.h:143
const QuerySessionId query_session_
Definition: Execute.h:141
const std::string submitted_time_
Definition: Execute.h:144
size_t executor_id_
Definition: Execute.h:142
QuerySessionStatus::QueryStatus query_status_
Definition: Execute.h:151
QuerySessionStatus::QuerySessionStatus ( const QuerySessionId query_session,
const size_t  executor_id,
const std::string &  query_str,
const std::string &  submitted_time 
)
inline

Definition at line 110 of file Execute.h.

114  : query_session_(query_session)
115  , executor_id_(executor_id)
116  , query_str_(query_str)
117  , submitted_time_(submitted_time)
118  , query_status_(QueryStatus::UNDEFINED) {}
const std::string query_str_
Definition: Execute.h:143
const QuerySessionId query_session_
Definition: Execute.h:141
const std::string submitted_time_
Definition: Execute.h:144
size_t executor_id_
Definition: Execute.h:142
QuerySessionStatus::QueryStatus query_status_
Definition: Execute.h:151
QuerySessionStatus::QuerySessionStatus ( const QuerySessionId query_session,
const size_t  executor_id,
const std::string &  query_str,
const std::string &  submitted_time,
const QuerySessionStatus::QueryStatus query_status 
)
inline

Definition at line 119 of file Execute.h.

124  : query_session_(query_session)
125  , executor_id_(executor_id)
126  , query_str_(query_str)
127  , submitted_time_(submitted_time)
128  , query_status_(query_status) {}
const std::string query_str_
Definition: Execute.h:143
const QuerySessionId query_session_
Definition: Execute.h:141
const std::string submitted_time_
Definition: Execute.h:144
size_t executor_id_
Definition: Execute.h:142
QuerySessionStatus::QueryStatus query_status_
Definition: Execute.h:151

Member Function Documentation

const size_t QuerySessionStatus::getExecutorId ( )
inline

Definition at line 132 of file Execute.h.

References executor_id_.

132 { return executor_id_; }
size_t executor_id_
Definition: Execute.h:142
const QuerySessionId QuerySessionStatus::getQuerySession ( )
inline

Definition at line 130 of file Execute.h.

References query_session_.

130 { return query_session_; }
const QuerySessionId query_session_
Definition: Execute.h:141
const QuerySessionStatus::QueryStatus QuerySessionStatus::getQueryStatus ( )
inline

Definition at line 134 of file Execute.h.

References query_status_.

134 { return query_status_; }
QuerySessionStatus::QueryStatus query_status_
Definition: Execute.h:151
const std::string QuerySessionStatus::getQueryStr ( )
inline

Definition at line 131 of file Execute.h.

References query_str_.

131 { return query_str_; }
const std::string query_str_
Definition: Execute.h:143
const std::string& QuerySessionStatus::getQuerySubmittedTime ( )
inline

Definition at line 133 of file Execute.h.

References submitted_time_.

133 { return submitted_time_; }
const std::string submitted_time_
Definition: Execute.h:144
void QuerySessionStatus::setExecutorId ( const size_t  executor_id)
inline

Definition at line 138 of file Execute.h.

References executor_id_.

138 { executor_id_ = executor_id; }
size_t executor_id_
Definition: Execute.h:142
void QuerySessionStatus::setQueryStatus ( const QuerySessionStatus::QueryStatus status)
inline

Definition at line 135 of file Execute.h.

References query_status_.

135  {
136  query_status_ = status;
137  }
QuerySessionStatus::QueryStatus query_status_
Definition: Execute.h:151

Member Data Documentation

size_t QuerySessionStatus::executor_id_
private

Definition at line 142 of file Execute.h.

Referenced by getExecutorId(), and setExecutorId().

const QuerySessionId QuerySessionStatus::query_session_
private

Definition at line 141 of file Execute.h.

Referenced by getQuerySession().

QuerySessionStatus::QueryStatus QuerySessionStatus::query_status_
private

Definition at line 151 of file Execute.h.

Referenced by getQueryStatus(), and setQueryStatus().

const std::string QuerySessionStatus::query_str_
private

Definition at line 143 of file Execute.h.

Referenced by getQueryStr().

const std::string QuerySessionStatus::submitted_time_
private

Definition at line 144 of file Execute.h.

Referenced by getQuerySubmittedTime().


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