AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::Athena::Model::QueryExecution Class Reference

#include <QueryExecution.h>

Public Member Functions

 QueryExecution ()
 
 QueryExecution (Aws::Utils::Json::JsonView jsonValue)
 
QueryExecutionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetQueryExecutionId () const
 
bool QueryExecutionIdHasBeenSet () const
 
void SetQueryExecutionId (const Aws::String &value)
 
void SetQueryExecutionId (Aws::String &&value)
 
void SetQueryExecutionId (const char *value)
 
QueryExecutionWithQueryExecutionId (const Aws::String &value)
 
QueryExecutionWithQueryExecutionId (Aws::String &&value)
 
QueryExecutionWithQueryExecutionId (const char *value)
 
const Aws::StringGetQuery () const
 
bool QueryHasBeenSet () const
 
void SetQuery (const Aws::String &value)
 
void SetQuery (Aws::String &&value)
 
void SetQuery (const char *value)
 
QueryExecutionWithQuery (const Aws::String &value)
 
QueryExecutionWithQuery (Aws::String &&value)
 
QueryExecutionWithQuery (const char *value)
 
const StatementTypeGetStatementType () const
 
bool StatementTypeHasBeenSet () const
 
void SetStatementType (const StatementType &value)
 
void SetStatementType (StatementType &&value)
 
QueryExecutionWithStatementType (const StatementType &value)
 
QueryExecutionWithStatementType (StatementType &&value)
 
const ResultConfigurationGetResultConfiguration () const
 
bool ResultConfigurationHasBeenSet () const
 
void SetResultConfiguration (const ResultConfiguration &value)
 
void SetResultConfiguration (ResultConfiguration &&value)
 
QueryExecutionWithResultConfiguration (const ResultConfiguration &value)
 
QueryExecutionWithResultConfiguration (ResultConfiguration &&value)
 
const QueryExecutionContextGetQueryExecutionContext () const
 
bool QueryExecutionContextHasBeenSet () const
 
void SetQueryExecutionContext (const QueryExecutionContext &value)
 
void SetQueryExecutionContext (QueryExecutionContext &&value)
 
QueryExecutionWithQueryExecutionContext (const QueryExecutionContext &value)
 
QueryExecutionWithQueryExecutionContext (QueryExecutionContext &&value)
 
const QueryExecutionStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const QueryExecutionStatus &value)
 
void SetStatus (QueryExecutionStatus &&value)
 
QueryExecutionWithStatus (const QueryExecutionStatus &value)
 
QueryExecutionWithStatus (QueryExecutionStatus &&value)
 
const QueryExecutionStatisticsGetStatistics () const
 
bool StatisticsHasBeenSet () const
 
void SetStatistics (const QueryExecutionStatistics &value)
 
void SetStatistics (QueryExecutionStatistics &&value)
 
QueryExecutionWithStatistics (const QueryExecutionStatistics &value)
 
QueryExecutionWithStatistics (QueryExecutionStatistics &&value)
 
const Aws::StringGetWorkGroup () const
 
bool WorkGroupHasBeenSet () const
 
void SetWorkGroup (const Aws::String &value)
 
void SetWorkGroup (Aws::String &&value)
 
void SetWorkGroup (const char *value)
 
QueryExecutionWithWorkGroup (const Aws::String &value)
 
QueryExecutionWithWorkGroup (Aws::String &&value)
 
QueryExecutionWithWorkGroup (const char *value)
 
const EngineVersionGetEngineVersion () const
 
bool EngineVersionHasBeenSet () const
 
void SetEngineVersion (const EngineVersion &value)
 
void SetEngineVersion (EngineVersion &&value)
 
QueryExecutionWithEngineVersion (const EngineVersion &value)
 
QueryExecutionWithEngineVersion (EngineVersion &&value)
 

Detailed Description

Information about a single instance of a query execution.

See Also:

AWS API Reference

Definition at line 38 of file QueryExecution.h.

Constructor & Destructor Documentation

◆ QueryExecution() [1/2]

Aws::Athena::Model::QueryExecution::QueryExecution ( )

◆ QueryExecution() [2/2]

Aws::Athena::Model::QueryExecution::QueryExecution ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EngineVersionHasBeenSet()

bool Aws::Athena::Model::QueryExecution::EngineVersionHasBeenSet ( ) const
inline

The engine version that executed the query.

Definition at line 393 of file QueryExecution.h.

◆ GetEngineVersion()

const EngineVersion& Aws::Athena::Model::QueryExecution::GetEngineVersion ( ) const
inline

The engine version that executed the query.

Definition at line 388 of file QueryExecution.h.

◆ GetQuery()

const Aws::String& Aws::Athena::Model::QueryExecution::GetQuery ( ) const
inline

The SQL query statements which the query execution ran.

Definition at line 91 of file QueryExecution.h.

◆ GetQueryExecutionContext()

const QueryExecutionContext& Aws::Athena::Model::QueryExecution::GetQueryExecutionContext ( ) const
inline

The database in which the query execution occurred.

Definition at line 242 of file QueryExecution.h.

◆ GetQueryExecutionId()

const Aws::String& Aws::Athena::Model::QueryExecution::GetQueryExecutionId ( ) const
inline

The unique identifier for each query execution.

Definition at line 50 of file QueryExecution.h.

◆ GetResultConfiguration()

const ResultConfiguration& Aws::Athena::Model::QueryExecution::GetResultConfiguration ( ) const
inline

The location in Amazon S3 where query results were stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup.

Definition at line 191 of file QueryExecution.h.

◆ GetStatementType()

const StatementType& Aws::Athena::Model::QueryExecution::GetStatementType ( ) const
inline

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE.

Definition at line 136 of file QueryExecution.h.

◆ GetStatistics()

const QueryExecutionStatistics& Aws::Athena::Model::QueryExecution::GetStatistics ( ) const
inline

Query execution statistics, such as the amount of data scanned, the amount of time that the query took to process, and the type of statement that was run.

Definition at line 311 of file QueryExecution.h.

◆ GetStatus()

const QueryExecutionStatus& Aws::Athena::Model::QueryExecution::GetStatus ( ) const
inline

The completion date, current state, submission time, and state change reason (if applicable) for the query execution.

Definition at line 274 of file QueryExecution.h.

◆ GetWorkGroup()

const Aws::String& Aws::Athena::Model::QueryExecution::GetWorkGroup ( ) const
inline

The name of the workgroup in which the query ran.

Definition at line 347 of file QueryExecution.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Athena::Model::QueryExecution::Jsonize ( ) const

◆ operator=()

QueryExecution& Aws::Athena::Model::QueryExecution::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ QueryExecutionContextHasBeenSet()

bool Aws::Athena::Model::QueryExecution::QueryExecutionContextHasBeenSet ( ) const
inline

The database in which the query execution occurred.

Definition at line 247 of file QueryExecution.h.

◆ QueryExecutionIdHasBeenSet()

bool Aws::Athena::Model::QueryExecution::QueryExecutionIdHasBeenSet ( ) const
inline

The unique identifier for each query execution.

Definition at line 55 of file QueryExecution.h.

◆ QueryHasBeenSet()

bool Aws::Athena::Model::QueryExecution::QueryHasBeenSet ( ) const
inline

The SQL query statements which the query execution ran.

Definition at line 96 of file QueryExecution.h.

◆ ResultConfigurationHasBeenSet()

bool Aws::Athena::Model::QueryExecution::ResultConfigurationHasBeenSet ( ) const
inline

The location in Amazon S3 where query results were stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup.

Definition at line 200 of file QueryExecution.h.

◆ SetEngineVersion() [1/2]

void Aws::Athena::Model::QueryExecution::SetEngineVersion ( const EngineVersion value)
inline

The engine version that executed the query.

Definition at line 398 of file QueryExecution.h.

◆ SetEngineVersion() [2/2]

void Aws::Athena::Model::QueryExecution::SetEngineVersion ( EngineVersion &&  value)
inline

The engine version that executed the query.

Definition at line 403 of file QueryExecution.h.

◆ SetQuery() [1/3]

void Aws::Athena::Model::QueryExecution::SetQuery ( Aws::String &&  value)
inline

The SQL query statements which the query execution ran.

Definition at line 106 of file QueryExecution.h.

◆ SetQuery() [2/3]

void Aws::Athena::Model::QueryExecution::SetQuery ( const Aws::String value)
inline

The SQL query statements which the query execution ran.

Definition at line 101 of file QueryExecution.h.

◆ SetQuery() [3/3]

void Aws::Athena::Model::QueryExecution::SetQuery ( const char *  value)
inline

The SQL query statements which the query execution ran.

Definition at line 111 of file QueryExecution.h.

◆ SetQueryExecutionContext() [1/2]

void Aws::Athena::Model::QueryExecution::SetQueryExecutionContext ( const QueryExecutionContext value)
inline

The database in which the query execution occurred.

Definition at line 252 of file QueryExecution.h.

◆ SetQueryExecutionContext() [2/2]

void Aws::Athena::Model::QueryExecution::SetQueryExecutionContext ( QueryExecutionContext &&  value)
inline

The database in which the query execution occurred.

Definition at line 257 of file QueryExecution.h.

◆ SetQueryExecutionId() [1/3]

void Aws::Athena::Model::QueryExecution::SetQueryExecutionId ( Aws::String &&  value)
inline

The unique identifier for each query execution.

Definition at line 65 of file QueryExecution.h.

◆ SetQueryExecutionId() [2/3]

void Aws::Athena::Model::QueryExecution::SetQueryExecutionId ( const Aws::String value)
inline

The unique identifier for each query execution.

Definition at line 60 of file QueryExecution.h.

◆ SetQueryExecutionId() [3/3]

void Aws::Athena::Model::QueryExecution::SetQueryExecutionId ( const char *  value)
inline

The unique identifier for each query execution.

Definition at line 70 of file QueryExecution.h.

◆ SetResultConfiguration() [1/2]

void Aws::Athena::Model::QueryExecution::SetResultConfiguration ( const ResultConfiguration value)
inline

The location in Amazon S3 where query results were stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup.

Definition at line 209 of file QueryExecution.h.

◆ SetResultConfiguration() [2/2]

void Aws::Athena::Model::QueryExecution::SetResultConfiguration ( ResultConfiguration &&  value)
inline

The location in Amazon S3 where query results were stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup.

Definition at line 218 of file QueryExecution.h.

◆ SetStatementType() [1/2]

void Aws::Athena::Model::QueryExecution::SetStatementType ( const StatementType value)
inline

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE.

Definition at line 154 of file QueryExecution.h.

◆ SetStatementType() [2/2]

void Aws::Athena::Model::QueryExecution::SetStatementType ( StatementType &&  value)
inline

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE.

Definition at line 163 of file QueryExecution.h.

◆ SetStatistics() [1/2]

void Aws::Athena::Model::QueryExecution::SetStatistics ( const QueryExecutionStatistics value)
inline

Query execution statistics, such as the amount of data scanned, the amount of time that the query took to process, and the type of statement that was run.

Definition at line 323 of file QueryExecution.h.

◆ SetStatistics() [2/2]

void Aws::Athena::Model::QueryExecution::SetStatistics ( QueryExecutionStatistics &&  value)
inline

Query execution statistics, such as the amount of data scanned, the amount of time that the query took to process, and the type of statement that was run.

Definition at line 329 of file QueryExecution.h.

◆ SetStatus() [1/2]

void Aws::Athena::Model::QueryExecution::SetStatus ( const QueryExecutionStatus value)
inline

The completion date, current state, submission time, and state change reason (if applicable) for the query execution.

Definition at line 286 of file QueryExecution.h.

◆ SetStatus() [2/2]

void Aws::Athena::Model::QueryExecution::SetStatus ( QueryExecutionStatus &&  value)
inline

The completion date, current state, submission time, and state change reason (if applicable) for the query execution.

Definition at line 292 of file QueryExecution.h.

◆ SetWorkGroup() [1/3]

void Aws::Athena::Model::QueryExecution::SetWorkGroup ( Aws::String &&  value)
inline

The name of the workgroup in which the query ran.

Definition at line 362 of file QueryExecution.h.

◆ SetWorkGroup() [2/3]

void Aws::Athena::Model::QueryExecution::SetWorkGroup ( const Aws::String value)
inline

The name of the workgroup in which the query ran.

Definition at line 357 of file QueryExecution.h.

◆ SetWorkGroup() [3/3]

void Aws::Athena::Model::QueryExecution::SetWorkGroup ( const char *  value)
inline

The name of the workgroup in which the query ran.

Definition at line 367 of file QueryExecution.h.

◆ StatementTypeHasBeenSet()

bool Aws::Athena::Model::QueryExecution::StatementTypeHasBeenSet ( ) const
inline

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE.

Definition at line 145 of file QueryExecution.h.

◆ StatisticsHasBeenSet()

bool Aws::Athena::Model::QueryExecution::StatisticsHasBeenSet ( ) const
inline

Query execution statistics, such as the amount of data scanned, the amount of time that the query took to process, and the type of statement that was run.

Definition at line 317 of file QueryExecution.h.

◆ StatusHasBeenSet()

bool Aws::Athena::Model::QueryExecution::StatusHasBeenSet ( ) const
inline

The completion date, current state, submission time, and state change reason (if applicable) for the query execution.

Definition at line 280 of file QueryExecution.h.

◆ WithEngineVersion() [1/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithEngineVersion ( const EngineVersion value)
inline

The engine version that executed the query.

Definition at line 408 of file QueryExecution.h.

◆ WithEngineVersion() [2/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithEngineVersion ( EngineVersion &&  value)
inline

The engine version that executed the query.

Definition at line 413 of file QueryExecution.h.

◆ WithQuery() [1/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithQuery ( Aws::String &&  value)
inline

The SQL query statements which the query execution ran.

Definition at line 121 of file QueryExecution.h.

◆ WithQuery() [2/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithQuery ( const Aws::String value)
inline

The SQL query statements which the query execution ran.

Definition at line 116 of file QueryExecution.h.

◆ WithQuery() [3/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithQuery ( const char *  value)
inline

The SQL query statements which the query execution ran.

Definition at line 126 of file QueryExecution.h.

◆ WithQueryExecutionContext() [1/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithQueryExecutionContext ( const QueryExecutionContext value)
inline

The database in which the query execution occurred.

Definition at line 262 of file QueryExecution.h.

◆ WithQueryExecutionContext() [2/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithQueryExecutionContext ( QueryExecutionContext &&  value)
inline

The database in which the query execution occurred.

Definition at line 267 of file QueryExecution.h.

◆ WithQueryExecutionId() [1/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithQueryExecutionId ( Aws::String &&  value)
inline

The unique identifier for each query execution.

Definition at line 80 of file QueryExecution.h.

◆ WithQueryExecutionId() [2/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithQueryExecutionId ( const Aws::String value)
inline

The unique identifier for each query execution.

Definition at line 75 of file QueryExecution.h.

◆ WithQueryExecutionId() [3/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithQueryExecutionId ( const char *  value)
inline

The unique identifier for each query execution.

Definition at line 85 of file QueryExecution.h.

◆ WithResultConfiguration() [1/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithResultConfiguration ( const ResultConfiguration value)
inline

The location in Amazon S3 where query results were stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup.

Definition at line 227 of file QueryExecution.h.

◆ WithResultConfiguration() [2/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithResultConfiguration ( ResultConfiguration &&  value)
inline

The location in Amazon S3 where query results were stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup.

Definition at line 236 of file QueryExecution.h.

◆ WithStatementType() [1/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithStatementType ( const StatementType value)
inline

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE.

Definition at line 172 of file QueryExecution.h.

◆ WithStatementType() [2/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithStatementType ( StatementType &&  value)
inline

The type of query statement that was run. DDL indicates DDL query statements. DML indicates DML (Data Manipulation Language) query statements, such as CREATE TABLE AS SELECT. UTILITY indicates query statements other than DDL and DML, such as SHOW CREATE TABLE, or DESCRIBE TABLE.

Definition at line 181 of file QueryExecution.h.

◆ WithStatistics() [1/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithStatistics ( const QueryExecutionStatistics value)
inline

Query execution statistics, such as the amount of data scanned, the amount of time that the query took to process, and the type of statement that was run.

Definition at line 335 of file QueryExecution.h.

◆ WithStatistics() [2/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithStatistics ( QueryExecutionStatistics &&  value)
inline

Query execution statistics, such as the amount of data scanned, the amount of time that the query took to process, and the type of statement that was run.

Definition at line 341 of file QueryExecution.h.

◆ WithStatus() [1/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithStatus ( const QueryExecutionStatus value)
inline

The completion date, current state, submission time, and state change reason (if applicable) for the query execution.

Definition at line 298 of file QueryExecution.h.

◆ WithStatus() [2/2]

QueryExecution& Aws::Athena::Model::QueryExecution::WithStatus ( QueryExecutionStatus &&  value)
inline

The completion date, current state, submission time, and state change reason (if applicable) for the query execution.

Definition at line 304 of file QueryExecution.h.

◆ WithWorkGroup() [1/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithWorkGroup ( Aws::String &&  value)
inline

The name of the workgroup in which the query ran.

Definition at line 377 of file QueryExecution.h.

◆ WithWorkGroup() [2/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithWorkGroup ( const Aws::String value)
inline

The name of the workgroup in which the query ran.

Definition at line 372 of file QueryExecution.h.

◆ WithWorkGroup() [3/3]

QueryExecution& Aws::Athena::Model::QueryExecution::WithWorkGroup ( const char *  value)
inline

The name of the workgroup in which the query ran.

Definition at line 382 of file QueryExecution.h.

◆ WorkGroupHasBeenSet()

bool Aws::Athena::Model::QueryExecution::WorkGroupHasBeenSet ( ) const
inline

The name of the workgroup in which the query ran.

Definition at line 352 of file QueryExecution.h.


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