AWS SDK for C++  1.8.72
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::Athena::Model Namespace Reference

Namespaces

 ColumnNullableMapper
 
 DataCatalogTypeMapper
 
 EncryptionOptionMapper
 
 QueryExecutionStateMapper
 
 StatementTypeMapper
 
 ThrottleReasonMapper
 
 WorkGroupStateMapper
 

Classes

class  BatchGetNamedQueryRequest
 
class  BatchGetNamedQueryResult
 
class  BatchGetQueryExecutionRequest
 
class  BatchGetQueryExecutionResult
 
class  Column
 
class  ColumnInfo
 
class  CreateDataCatalogRequest
 
class  CreateDataCatalogResult
 
class  CreateNamedQueryRequest
 
class  CreateNamedQueryResult
 
class  CreateWorkGroupRequest
 
class  CreateWorkGroupResult
 
class  Database
 
class  DataCatalog
 
class  DataCatalogSummary
 
class  Datum
 
class  DeleteDataCatalogRequest
 
class  DeleteDataCatalogResult
 
class  DeleteNamedQueryRequest
 
class  DeleteNamedQueryResult
 
class  DeleteWorkGroupRequest
 
class  DeleteWorkGroupResult
 
class  EncryptionConfiguration
 
class  GetDatabaseRequest
 
class  GetDatabaseResult
 
class  GetDataCatalogRequest
 
class  GetDataCatalogResult
 
class  GetNamedQueryRequest
 
class  GetNamedQueryResult
 
class  GetQueryExecutionRequest
 
class  GetQueryExecutionResult
 
class  GetQueryResultsRequest
 
class  GetQueryResultsResult
 
class  GetTableMetadataRequest
 
class  GetTableMetadataResult
 
class  GetWorkGroupRequest
 
class  GetWorkGroupResult
 
class  InvalidRequestException
 
class  ListDatabasesRequest
 
class  ListDatabasesResult
 
class  ListDataCatalogsRequest
 
class  ListDataCatalogsResult
 
class  ListNamedQueriesRequest
 
class  ListNamedQueriesResult
 
class  ListQueryExecutionsRequest
 
class  ListQueryExecutionsResult
 
class  ListTableMetadataRequest
 
class  ListTableMetadataResult
 
class  ListTagsForResourceRequest
 
class  ListTagsForResourceResult
 
class  ListWorkGroupsRequest
 
class  ListWorkGroupsResult
 
class  NamedQuery
 
class  QueryExecution
 
class  QueryExecutionContext
 
class  QueryExecutionStatistics
 
class  QueryExecutionStatus
 
class  ResourceNotFoundException
 
class  ResultConfiguration
 
class  ResultConfigurationUpdates
 
class  ResultSet
 
class  ResultSetMetadata
 
class  Row
 
class  StartQueryExecutionRequest
 
class  StartQueryExecutionResult
 
class  StopQueryExecutionRequest
 
class  StopQueryExecutionResult
 
class  TableMetadata
 
class  Tag
 
class  TagResourceRequest
 
class  TagResourceResult
 
class  TooManyRequestsException
 
class  UnprocessedNamedQueryId
 
class  UnprocessedQueryExecutionId
 
class  UntagResourceRequest
 
class  UntagResourceResult
 
class  UpdateDataCatalogRequest
 
class  UpdateDataCatalogResult
 
class  UpdateWorkGroupRequest
 
class  UpdateWorkGroupResult
 
class  WorkGroup
 
class  WorkGroupConfiguration
 
class  WorkGroupConfigurationUpdates
 
class  WorkGroupSummary
 

Typedefs

typedef Aws::Utils::Outcome< BatchGetNamedQueryResult, AthenaErrorBatchGetNamedQueryOutcome
 
typedef Aws::Utils::Outcome< BatchGetQueryExecutionResult, AthenaErrorBatchGetQueryExecutionOutcome
 
typedef Aws::Utils::Outcome< CreateDataCatalogResult, AthenaErrorCreateDataCatalogOutcome
 
typedef Aws::Utils::Outcome< CreateNamedQueryResult, AthenaErrorCreateNamedQueryOutcome
 
typedef Aws::Utils::Outcome< CreateWorkGroupResult, AthenaErrorCreateWorkGroupOutcome
 
typedef Aws::Utils::Outcome< DeleteDataCatalogResult, AthenaErrorDeleteDataCatalogOutcome
 
typedef Aws::Utils::Outcome< DeleteNamedQueryResult, AthenaErrorDeleteNamedQueryOutcome
 
typedef Aws::Utils::Outcome< DeleteWorkGroupResult, AthenaErrorDeleteWorkGroupOutcome
 
typedef Aws::Utils::Outcome< GetDataCatalogResult, AthenaErrorGetDataCatalogOutcome
 
typedef Aws::Utils::Outcome< GetDatabaseResult, AthenaErrorGetDatabaseOutcome
 
typedef Aws::Utils::Outcome< GetNamedQueryResult, AthenaErrorGetNamedQueryOutcome
 
typedef Aws::Utils::Outcome< GetQueryExecutionResult, AthenaErrorGetQueryExecutionOutcome
 
typedef Aws::Utils::Outcome< GetQueryResultsResult, AthenaErrorGetQueryResultsOutcome
 
typedef Aws::Utils::Outcome< GetTableMetadataResult, AthenaErrorGetTableMetadataOutcome
 
typedef Aws::Utils::Outcome< GetWorkGroupResult, AthenaErrorGetWorkGroupOutcome
 
typedef Aws::Utils::Outcome< ListDataCatalogsResult, AthenaErrorListDataCatalogsOutcome
 
typedef Aws::Utils::Outcome< ListDatabasesResult, AthenaErrorListDatabasesOutcome
 
typedef Aws::Utils::Outcome< ListNamedQueriesResult, AthenaErrorListNamedQueriesOutcome
 
typedef Aws::Utils::Outcome< ListQueryExecutionsResult, AthenaErrorListQueryExecutionsOutcome
 
typedef Aws::Utils::Outcome< ListTableMetadataResult, AthenaErrorListTableMetadataOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, AthenaErrorListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< ListWorkGroupsResult, AthenaErrorListWorkGroupsOutcome
 
typedef Aws::Utils::Outcome< StartQueryExecutionResult, AthenaErrorStartQueryExecutionOutcome
 
typedef Aws::Utils::Outcome< StopQueryExecutionResult, AthenaErrorStopQueryExecutionOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, AthenaErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, AthenaErrorUntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateDataCatalogResult, AthenaErrorUpdateDataCatalogOutcome
 
typedef Aws::Utils::Outcome< UpdateWorkGroupResult, AthenaErrorUpdateWorkGroupOutcome
 
typedef std::future< BatchGetNamedQueryOutcomeBatchGetNamedQueryOutcomeCallable
 
typedef std::future< BatchGetQueryExecutionOutcomeBatchGetQueryExecutionOutcomeCallable
 
typedef std::future< CreateDataCatalogOutcomeCreateDataCatalogOutcomeCallable
 
typedef std::future< CreateNamedQueryOutcomeCreateNamedQueryOutcomeCallable
 
typedef std::future< CreateWorkGroupOutcomeCreateWorkGroupOutcomeCallable
 
typedef std::future< DeleteDataCatalogOutcomeDeleteDataCatalogOutcomeCallable
 
typedef std::future< DeleteNamedQueryOutcomeDeleteNamedQueryOutcomeCallable
 
typedef std::future< DeleteWorkGroupOutcomeDeleteWorkGroupOutcomeCallable
 
typedef std::future< GetDataCatalogOutcomeGetDataCatalogOutcomeCallable
 
typedef std::future< GetDatabaseOutcomeGetDatabaseOutcomeCallable
 
typedef std::future< GetNamedQueryOutcomeGetNamedQueryOutcomeCallable
 
typedef std::future< GetQueryExecutionOutcomeGetQueryExecutionOutcomeCallable
 
typedef std::future< GetQueryResultsOutcomeGetQueryResultsOutcomeCallable
 
typedef std::future< GetTableMetadataOutcomeGetTableMetadataOutcomeCallable
 
typedef std::future< GetWorkGroupOutcomeGetWorkGroupOutcomeCallable
 
typedef std::future< ListDataCatalogsOutcomeListDataCatalogsOutcomeCallable
 
typedef std::future< ListDatabasesOutcomeListDatabasesOutcomeCallable
 
typedef std::future< ListNamedQueriesOutcomeListNamedQueriesOutcomeCallable
 
typedef std::future< ListQueryExecutionsOutcomeListQueryExecutionsOutcomeCallable
 
typedef std::future< ListTableMetadataOutcomeListTableMetadataOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcomeListTagsForResourceOutcomeCallable
 
typedef std::future< ListWorkGroupsOutcomeListWorkGroupsOutcomeCallable
 
typedef std::future< StartQueryExecutionOutcomeStartQueryExecutionOutcomeCallable
 
typedef std::future< StopQueryExecutionOutcomeStopQueryExecutionOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 
typedef std::future< UpdateDataCatalogOutcomeUpdateDataCatalogOutcomeCallable
 
typedef std::future< UpdateWorkGroupOutcomeUpdateWorkGroupOutcomeCallable
 

Enumerations

enum  ColumnNullable { ColumnNullable::NOT_SET, ColumnNullable::NOT_NULL, ColumnNullable::NULLABLE, ColumnNullable::UNKNOWN }
 
enum  DataCatalogType { DataCatalogType::NOT_SET, DataCatalogType::LAMBDA, DataCatalogType::GLUE, DataCatalogType::HIVE }
 
enum  EncryptionOption { EncryptionOption::NOT_SET, EncryptionOption::SSE_S3, EncryptionOption::SSE_KMS, EncryptionOption::CSE_KMS }
 
enum  QueryExecutionState {
  QueryExecutionState::NOT_SET, QueryExecutionState::QUEUED, QueryExecutionState::RUNNING, QueryExecutionState::SUCCEEDED,
  QueryExecutionState::FAILED, QueryExecutionState::CANCELLED
}
 
enum  StatementType { StatementType::NOT_SET, StatementType::DDL, StatementType::DML, StatementType::UTILITY }
 
enum  ThrottleReason { ThrottleReason::NOT_SET, ThrottleReason::CONCURRENT_QUERY_LIMIT_EXCEEDED }
 
enum  WorkGroupState { WorkGroupState::NOT_SET, WorkGroupState::ENABLED, WorkGroupState::DISABLED }
 

Typedef Documentation

◆ BatchGetNamedQueryOutcome

Definition at line 108 of file AthenaClient.h.

◆ BatchGetNamedQueryOutcomeCallable

Definition at line 139 of file AthenaClient.h.

◆ BatchGetQueryExecutionOutcome

Definition at line 111 of file AthenaClient.h.

◆ BatchGetQueryExecutionOutcomeCallable

Definition at line 140 of file AthenaClient.h.

◆ CreateDataCatalogOutcome

Definition at line 112 of file AthenaClient.h.

◆ CreateDataCatalogOutcomeCallable

Definition at line 141 of file AthenaClient.h.

◆ CreateNamedQueryOutcome

Definition at line 113 of file AthenaClient.h.

◆ CreateNamedQueryOutcomeCallable

Definition at line 142 of file AthenaClient.h.

◆ CreateWorkGroupOutcome

Definition at line 114 of file AthenaClient.h.

◆ CreateWorkGroupOutcomeCallable

Definition at line 143 of file AthenaClient.h.

◆ DeleteDataCatalogOutcome

Definition at line 115 of file AthenaClient.h.

◆ DeleteDataCatalogOutcomeCallable

Definition at line 144 of file AthenaClient.h.

◆ DeleteNamedQueryOutcome

Definition at line 116 of file AthenaClient.h.

◆ DeleteNamedQueryOutcomeCallable

Definition at line 145 of file AthenaClient.h.

◆ DeleteWorkGroupOutcome

Definition at line 117 of file AthenaClient.h.

◆ DeleteWorkGroupOutcomeCallable

Definition at line 146 of file AthenaClient.h.

◆ GetDatabaseOutcome

Definition at line 119 of file AthenaClient.h.

◆ GetDatabaseOutcomeCallable

Definition at line 148 of file AthenaClient.h.

◆ GetDataCatalogOutcome

Definition at line 118 of file AthenaClient.h.

◆ GetDataCatalogOutcomeCallable

Definition at line 147 of file AthenaClient.h.

◆ GetNamedQueryOutcome

Definition at line 120 of file AthenaClient.h.

◆ GetNamedQueryOutcomeCallable

Definition at line 149 of file AthenaClient.h.

◆ GetQueryExecutionOutcome

Definition at line 121 of file AthenaClient.h.

◆ GetQueryExecutionOutcomeCallable

Definition at line 150 of file AthenaClient.h.

◆ GetQueryResultsOutcome

Definition at line 122 of file AthenaClient.h.

◆ GetQueryResultsOutcomeCallable

Definition at line 151 of file AthenaClient.h.

◆ GetTableMetadataOutcome

Definition at line 123 of file AthenaClient.h.

◆ GetTableMetadataOutcomeCallable

Definition at line 152 of file AthenaClient.h.

◆ GetWorkGroupOutcome

Definition at line 124 of file AthenaClient.h.

◆ GetWorkGroupOutcomeCallable

Definition at line 153 of file AthenaClient.h.

◆ ListDatabasesOutcome

Definition at line 126 of file AthenaClient.h.

◆ ListDatabasesOutcomeCallable

Definition at line 155 of file AthenaClient.h.

◆ ListDataCatalogsOutcome

Definition at line 125 of file AthenaClient.h.

◆ ListDataCatalogsOutcomeCallable

Definition at line 154 of file AthenaClient.h.

◆ ListNamedQueriesOutcome

Definition at line 127 of file AthenaClient.h.

◆ ListNamedQueriesOutcomeCallable

Definition at line 156 of file AthenaClient.h.

◆ ListQueryExecutionsOutcome

Definition at line 128 of file AthenaClient.h.

◆ ListQueryExecutionsOutcomeCallable

Definition at line 157 of file AthenaClient.h.

◆ ListTableMetadataOutcome

Definition at line 129 of file AthenaClient.h.

◆ ListTableMetadataOutcomeCallable

Definition at line 158 of file AthenaClient.h.

◆ ListTagsForResourceOutcome

Definition at line 130 of file AthenaClient.h.

◆ ListTagsForResourceOutcomeCallable

Definition at line 159 of file AthenaClient.h.

◆ ListWorkGroupsOutcome

Definition at line 131 of file AthenaClient.h.

◆ ListWorkGroupsOutcomeCallable

Definition at line 160 of file AthenaClient.h.

◆ StartQueryExecutionOutcome

Definition at line 132 of file AthenaClient.h.

◆ StartQueryExecutionOutcomeCallable

Definition at line 161 of file AthenaClient.h.

◆ StopQueryExecutionOutcome

Definition at line 133 of file AthenaClient.h.

◆ StopQueryExecutionOutcomeCallable

Definition at line 162 of file AthenaClient.h.

◆ TagResourceOutcome

Definition at line 134 of file AthenaClient.h.

◆ TagResourceOutcomeCallable

Definition at line 163 of file AthenaClient.h.

◆ UntagResourceOutcome

Definition at line 135 of file AthenaClient.h.

◆ UntagResourceOutcomeCallable

Definition at line 164 of file AthenaClient.h.

◆ UpdateDataCatalogOutcome

Definition at line 136 of file AthenaClient.h.

◆ UpdateDataCatalogOutcomeCallable

Definition at line 165 of file AthenaClient.h.

◆ UpdateWorkGroupOutcome

Definition at line 137 of file AthenaClient.h.

◆ UpdateWorkGroupOutcomeCallable

Definition at line 166 of file AthenaClient.h.

Enumeration Type Documentation

◆ ColumnNullable

Enumerator
NOT_SET 
NOT_NULL 
NULLABLE 
UNKNOWN 

Definition at line 16 of file ColumnNullable.h.

◆ DataCatalogType

Enumerator
NOT_SET 
LAMBDA 
GLUE 
HIVE 

Definition at line 16 of file DataCatalogType.h.

◆ EncryptionOption

Enumerator
NOT_SET 
SSE_S3 
SSE_KMS 
CSE_KMS 

Definition at line 16 of file EncryptionOption.h.

◆ QueryExecutionState

Enumerator
NOT_SET 
QUEUED 
RUNNING 
SUCCEEDED 
FAILED 
CANCELLED 

Definition at line 16 of file QueryExecutionState.h.

◆ StatementType

Enumerator
NOT_SET 
DDL 
DML 
UTILITY 

Definition at line 16 of file StatementType.h.

◆ ThrottleReason

Enumerator
NOT_SET 
CONCURRENT_QUERY_LIMIT_EXCEEDED 

Definition at line 16 of file ThrottleReason.h.

◆ WorkGroupState

Enumerator
NOT_SET 
ENABLED 
DISABLED 

Definition at line 16 of file WorkGroupState.h.