[][src]Struct rusoto_athena::QueryExecution

pub struct QueryExecution {
    pub query: Option<String>,
    pub query_execution_context: Option<QueryExecutionContext>,
    pub query_execution_id: Option<String>,
    pub result_configuration: Option<ResultConfiguration>,
    pub statement_type: Option<String>,
    pub statistics: Option<QueryExecutionStatistics>,
    pub status: Option<QueryExecutionStatus>,
    pub work_group: Option<String>,
}

Information about a single instance of a query execution.

Fields

query: Option<String>

The SQL query statements which the query execution ran.

query_execution_context: Option<QueryExecutionContext>

The database in which the query execution occurred.

query_execution_id: Option<String>

The unique identifier for each query execution.

result_configuration: Option<ResultConfiguration>

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.

statement_type: Option<String>

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>.

statistics: Option<QueryExecutionStatistics>

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.

status: Option<QueryExecutionStatus>

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

work_group: Option<String>

The name of the workgroup in which the query ran.

Trait Implementations

impl Clone for QueryExecution[src]

impl Debug for QueryExecution[src]

impl Default for QueryExecution[src]

impl<'de> Deserialize<'de> for QueryExecution[src]

impl PartialEq<QueryExecution> for QueryExecution[src]

impl StructuralPartialEq for QueryExecution[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.