AWS SDK for C++
1.8.186
AWS SDK for C++
|
Go to the documentation of this file.
59 class HttpClientFactory;
64 template<
typename R,
typename E>
class Outcome;
74 class AWSCredentialsProvider;
270 AthenaClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
1452 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
std::future< UpdatePreparedStatementOutcome > UpdatePreparedStatementOutcomeCallable
std::future< CreateNamedQueryOutcome > CreateNamedQueryOutcomeCallable
virtual Model::ListDatabasesOutcome ListDatabases(const Model::ListDatabasesRequest &request) const
std::function< void(const AthenaClient *, const Model::ListDatabasesRequest &, const Model::ListDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatabasesResponseReceivedHandler
virtual Model::GetTableMetadataOutcomeCallable GetTableMetadataCallable(const Model::GetTableMetadataRequest &request) const
Aws::Utils::Outcome< ListDataCatalogsResult, AthenaError > ListDataCatalogsOutcome
virtual Model::ListDataCatalogsOutcomeCallable ListDataCatalogsCallable(const Model::ListDataCatalogsRequest &request) const
Aws::Utils::Outcome< CreateNamedQueryResult, AthenaError > CreateNamedQueryOutcome
virtual Model::UpdateWorkGroupOutcomeCallable UpdateWorkGroupCallable(const Model::UpdateWorkGroupRequest &request) const
std::future< UpdateDataCatalogOutcome > UpdateDataCatalogOutcomeCallable
std::function< void(const AthenaClient *, const Model::StopQueryExecutionRequest &, const Model::StopQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopQueryExecutionResponseReceivedHandler
std::future< BatchGetQueryExecutionOutcome > BatchGetQueryExecutionOutcomeCallable
virtual Model::BatchGetQueryExecutionOutcomeCallable BatchGetQueryExecutionCallable(const Model::BatchGetQueryExecutionRequest &request) const
std::function< void(const AthenaClient *, const Model::UpdateDataCatalogRequest &, const Model::UpdateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataCatalogResponseReceivedHandler
std::future< CreateWorkGroupOutcome > CreateWorkGroupOutcomeCallable
std::future< ListWorkGroupsOutcome > ListWorkGroupsOutcomeCallable
virtual void CreateNamedQueryAsync(const Model::CreateNamedQueryRequest &request, const CreateNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< StopQueryExecutionResult, AthenaError > StopQueryExecutionOutcome
virtual void ListNamedQueriesAsync(const Model::ListNamedQueriesRequest &request, const ListNamedQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const AthenaClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
virtual void StartQueryExecutionAsync(const Model::StartQueryExecutionRequest &request, const StartQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTableMetadataOutcomeCallable ListTableMetadataCallable(const Model::ListTableMetadataRequest &request) const
virtual void StopQueryExecutionAsync(const Model::StopQueryExecutionRequest &request, const StopQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateWorkGroupAsync(const Model::CreateWorkGroupRequest &request, const CreateWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const AthenaClient *, const Model::CreateWorkGroupRequest &, const Model::CreateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkGroupResponseReceivedHandler
virtual Model::GetQueryExecutionOutcomeCallable GetQueryExecutionCallable(const Model::GetQueryExecutionRequest &request) const
std::future< ListDatabasesOutcome > ListDatabasesOutcomeCallable
std::function< void(const AthenaClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< GetNamedQueryOutcome > GetNamedQueryOutcomeCallable
std::function< void(const AthenaClient *, const Model::ListEngineVersionsRequest &, const Model::ListEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngineVersionsResponseReceivedHandler
std::future< TagResourceOutcome > TagResourceOutcomeCallable
virtual Model::CreateWorkGroupOutcome CreateWorkGroup(const Model::CreateWorkGroupRequest &request) const
std::function< void(const AthenaClient *, const Model::StartQueryExecutionRequest &, const Model::StartQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartQueryExecutionResponseReceivedHandler
std::future< CreateDataCatalogOutcome > CreateDataCatalogOutcomeCallable
std::future< ListPreparedStatementsOutcome > ListPreparedStatementsOutcomeCallable
AthenaClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Utils::Outcome< BatchGetNamedQueryResult, AthenaError > BatchGetNamedQueryOutcome
virtual Model::ListNamedQueriesOutcomeCallable ListNamedQueriesCallable(const Model::ListNamedQueriesRequest &request) const
std::future< GetPreparedStatementOutcome > GetPreparedStatementOutcomeCallable
virtual Model::UpdateDataCatalogOutcomeCallable UpdateDataCatalogCallable(const Model::UpdateDataCatalogRequest &request) const
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateWorkGroupAsync(const Model::UpdateWorkGroupRequest &request, const UpdateWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DeleteDataCatalogResult, AthenaError > DeleteDataCatalogOutcome
virtual Model::ListQueryExecutionsOutcomeCallable ListQueryExecutionsCallable(const Model::ListQueryExecutionsRequest &request) const
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Utils::Outcome< GetTableMetadataResult, AthenaError > GetTableMetadataOutcome
virtual Model::StopQueryExecutionOutcome StopQueryExecution(const Model::StopQueryExecutionRequest &request) const
std::future< GetQueryResultsOutcome > GetQueryResultsOutcomeCallable
virtual Model::UpdateWorkGroupOutcome UpdateWorkGroup(const Model::UpdateWorkGroupRequest &request) const
std::function< void(const AthenaClient *, const Model::DeleteWorkGroupRequest &, const Model::DeleteWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListPreparedStatementsRequest &, const Model::ListPreparedStatementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPreparedStatementsResponseReceivedHandler
virtual void BatchGetNamedQueryAsync(const Model::BatchGetNamedQueryRequest &request, const BatchGetNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const AthenaClient *, const Model::BatchGetNamedQueryRequest &, const Model::BatchGetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetNamedQueryResponseReceivedHandler
virtual Model::GetWorkGroupOutcomeCallable GetWorkGroupCallable(const Model::GetWorkGroupRequest &request) const
virtual Model::ListWorkGroupsOutcomeCallable ListWorkGroupsCallable(const Model::ListWorkGroupsRequest &request) const
virtual Model::GetNamedQueryOutcomeCallable GetNamedQueryCallable(const Model::GetNamedQueryRequest &request) const
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListQueryExecutionsOutcome > ListQueryExecutionsOutcomeCallable
virtual Model::DeleteNamedQueryOutcomeCallable DeleteNamedQueryCallable(const Model::DeleteNamedQueryRequest &request) const
virtual Model::GetDataCatalogOutcomeCallable GetDataCatalogCallable(const Model::GetDataCatalogRequest &request) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const AthenaClient *, const Model::CreateNamedQueryRequest &, const Model::CreateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamedQueryResponseReceivedHandler
Aws::Utils::Outcome< DeleteNamedQueryResult, AthenaError > DeleteNamedQueryOutcome
std::function< void(const AthenaClient *, const Model::ListNamedQueriesRequest &, const Model::ListNamedQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamedQueriesResponseReceivedHandler
AthenaClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
std::function< void(const AthenaClient *, const Model::GetPreparedStatementRequest &, const Model::GetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPreparedStatementResponseReceivedHandler
virtual Model::BatchGetNamedQueryOutcomeCallable BatchGetNamedQueryCallable(const Model::BatchGetNamedQueryRequest &request) const
virtual Model::GetQueryResultsOutcome GetQueryResults(const Model::GetQueryResultsRequest &request) const
std::function< void(const AthenaClient *, const Model::GetWorkGroupRequest &, const Model::GetWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkGroupResponseReceivedHandler
AthenaClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
std::future< DeletePreparedStatementOutcome > DeletePreparedStatementOutcomeCallable
virtual Model::GetQueryExecutionOutcome GetQueryExecution(const Model::GetQueryExecutionRequest &request) const
virtual void DeleteNamedQueryAsync(const Model::DeleteNamedQueryRequest &request, const DeleteNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPreparedStatementsOutcomeCallable ListPreparedStatementsCallable(const Model::ListPreparedStatementsRequest &request) const
Aws::Utils::Outcome< GetWorkGroupResult, AthenaError > GetWorkGroupOutcome
std::future< GetDatabaseOutcome > GetDatabaseOutcomeCallable
virtual Model::CreateNamedQueryOutcomeCallable CreateNamedQueryCallable(const Model::CreateNamedQueryRequest &request) const
virtual void ListQueryExecutionsAsync(const Model::ListQueryExecutionsRequest &request, const ListQueryExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void ListDatabasesAsync(const Model::ListDatabasesRequest &request, const ListDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
std::function< void(const AthenaClient *, const Model::CreatePreparedStatementRequest &, const Model::CreatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePreparedStatementResponseReceivedHandler
Aws::Utils::Outcome< ListEngineVersionsResult, AthenaError > ListEngineVersionsOutcome
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
std::function< void(const AthenaClient *, const Model::GetDataCatalogRequest &, const Model::GetDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataCatalogResponseReceivedHandler
virtual Model::CreatePreparedStatementOutcome CreatePreparedStatement(const Model::CreatePreparedStatementRequest &request) const
std::future< GetTableMetadataOutcome > GetTableMetadataOutcomeCallable
Aws::Utils::Outcome< CreateWorkGroupResult, AthenaError > CreateWorkGroupOutcome
virtual Model::GetDatabaseOutcomeCallable GetDatabaseCallable(const Model::GetDatabaseRequest &request) const
virtual Model::CreateWorkGroupOutcomeCallable CreateWorkGroupCallable(const Model::CreateWorkGroupRequest &request) const
std::function< void(const AthenaClient *, const Model::BatchGetQueryExecutionRequest &, const Model::BatchGetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetQueryExecutionResponseReceivedHandler
std::future< GetDataCatalogOutcome > GetDataCatalogOutcomeCallable
virtual Model::ListWorkGroupsOutcome ListWorkGroups(const Model::ListWorkGroupsRequest &request) const
virtual Model::GetTableMetadataOutcome GetTableMetadata(const Model::GetTableMetadataRequest &request) const
virtual Model::DeletePreparedStatementOutcomeCallable DeletePreparedStatementCallable(const Model::DeletePreparedStatementRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::Utils::Outcome< UpdateDataCatalogResult, AthenaError > UpdateDataCatalogOutcome
virtual Model::StopQueryExecutionOutcomeCallable StopQueryExecutionCallable(const Model::StopQueryExecutionRequest &request) const
virtual Model::ListNamedQueriesOutcome ListNamedQueries(const Model::ListNamedQueriesRequest &request) const
virtual Model::GetPreparedStatementOutcome GetPreparedStatement(const Model::GetPreparedStatementRequest &request) const
Aws::Utils::Outcome< CreatePreparedStatementResult, AthenaError > CreatePreparedStatementOutcome
std::future< StopQueryExecutionOutcome > StopQueryExecutionOutcomeCallable
std::function< void(const AthenaClient *, const Model::ListWorkGroupsRequest &, const Model::ListWorkGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkGroupsResponseReceivedHandler
virtual Model::StartQueryExecutionOutcome StartQueryExecution(const Model::StartQueryExecutionRequest &request) const
std::future< ListEngineVersionsOutcome > ListEngineVersionsOutcomeCallable
virtual Model::UpdatePreparedStatementOutcome UpdatePreparedStatement(const Model::UpdatePreparedStatementRequest &request) const
virtual Model::CreateNamedQueryOutcome CreateNamedQuery(const Model::CreateNamedQueryRequest &request) const
std::future< ListDataCatalogsOutcome > ListDataCatalogsOutcomeCallable
virtual Model::ListDataCatalogsOutcome ListDataCatalogs(const Model::ListDataCatalogsRequest &request) const
std::function< void(const AthenaClient *, const Model::GetDatabaseRequest &, const Model::GetDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDatabaseResponseReceivedHandler
virtual void DeleteWorkGroupAsync(const Model::DeleteWorkGroupRequest &request, const DeleteWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< GetPreparedStatementResult, AthenaError > GetPreparedStatementOutcome
virtual Model::CreateDataCatalogOutcome CreateDataCatalog(const Model::CreateDataCatalogRequest &request) const
virtual Model::BatchGetNamedQueryOutcome BatchGetNamedQuery(const Model::BatchGetNamedQueryRequest &request) const
virtual Model::DeleteWorkGroupOutcome DeleteWorkGroup(const Model::DeleteWorkGroupRequest &request) const
std::future< DeleteNamedQueryOutcome > DeleteNamedQueryOutcomeCallable
Aws::Utils::Outcome< GetDataCatalogResult, AthenaError > GetDataCatalogOutcome
virtual Model::ListDatabasesOutcomeCallable ListDatabasesCallable(const Model::ListDatabasesRequest &request) const
virtual Model::ListEngineVersionsOutcome ListEngineVersions(const Model::ListEngineVersionsRequest &request) const
virtual void ListTableMetadataAsync(const Model::ListTableMetadataRequest &request, const ListTableMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const AthenaClient *, const Model::GetQueryExecutionRequest &, const Model::GetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryExecutionResponseReceivedHandler
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual void UpdatePreparedStatementAsync(const Model::UpdatePreparedStatementRequest &request, const UpdatePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::StartQueryExecutionOutcomeCallable StartQueryExecutionCallable(const Model::StartQueryExecutionRequest &request) const
Aws::Utils::Outcome< UntagResourceResult, AthenaError > UntagResourceOutcome
Aws::Utils::Outcome< CreateDataCatalogResult, AthenaError > CreateDataCatalogOutcome
std::function< void(const AthenaClient *, const Model::GetTableMetadataRequest &, const Model::GetTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMetadataResponseReceivedHandler
std::future< DeleteWorkGroupOutcome > DeleteWorkGroupOutcomeCallable
Aws::Utils::Outcome< BatchGetQueryExecutionResult, AthenaError > BatchGetQueryExecutionOutcome
std::function< void(const AthenaClient *, const Model::DeleteNamedQueryRequest &, const Model::DeleteNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamedQueryResponseReceivedHandler
virtual void CreatePreparedStatementAsync(const Model::CreatePreparedStatementRequest &request, const CreatePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DeletePreparedStatementResult, AthenaError > DeletePreparedStatementOutcome
Aws::Utils::Outcome< ListWorkGroupsResult, AthenaError > ListWorkGroupsOutcome
std::function< void(const AthenaClient *, const Model::CreateDataCatalogRequest &, const Model::CreateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataCatalogResponseReceivedHandler
virtual Model::GetWorkGroupOutcome GetWorkGroup(const Model::GetWorkGroupRequest &request) const
virtual Model::CreatePreparedStatementOutcomeCallable CreatePreparedStatementCallable(const Model::CreatePreparedStatementRequest &request) const
std::function< void(const AthenaClient *, const Model::DeletePreparedStatementRequest &, const Model::DeletePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePreparedStatementResponseReceivedHandler
virtual Model::GetNamedQueryOutcome GetNamedQuery(const Model::GetNamedQueryRequest &request) const
virtual Model::ListTableMetadataOutcome ListTableMetadata(const Model::ListTableMetadataRequest &request) const
Aws::Utils::Outcome< UpdateWorkGroupResult, AthenaError > UpdateWorkGroupOutcome
virtual Model::DeleteDataCatalogOutcome DeleteDataCatalog(const Model::DeleteDataCatalogRequest &request) const
std::future< GetQueryExecutionOutcome > GetQueryExecutionOutcomeCallable
virtual void DeleteDataCatalogAsync(const Model::DeleteDataCatalogRequest &request, const DeleteDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const AthenaClient *, const Model::GetNamedQueryRequest &, const Model::GetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamedQueryResponseReceivedHandler
std::future< BatchGetNamedQueryOutcome > BatchGetNamedQueryOutcomeCallable
virtual Model::GetDatabaseOutcome GetDatabase(const Model::GetDatabaseRequest &request) const
virtual void GetNamedQueryAsync(const Model::GetNamedQueryRequest &request, const GetNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPreparedStatementOutcomeCallable GetPreparedStatementCallable(const Model::GetPreparedStatementRequest &request) const
Aws::Utils::Outcome< ListTableMetadataResult, AthenaError > ListTableMetadataOutcome
virtual Model::DeleteNamedQueryOutcome DeleteNamedQuery(const Model::DeleteNamedQueryRequest &request) const
virtual void GetQueryResultsAsync(const Model::GetQueryResultsRequest &request, const GetQueryResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< UpdatePreparedStatementResult, AthenaError > UpdatePreparedStatementOutcome
virtual void GetWorkGroupAsync(const Model::GetWorkGroupRequest &request, const GetWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateDataCatalogAsync(const Model::CreateDataCatalogRequest &request, const CreateDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< GetQueryResultsResult, AthenaError > GetQueryResultsOutcome
std::function< void(const AthenaClient *, const Model::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryResultsResponseReceivedHandler
virtual Model::UpdateDataCatalogOutcome UpdateDataCatalog(const Model::UpdateDataCatalogRequest &request) const
std::function< void(const AthenaClient *, const Model::UpdateWorkGroupRequest &, const Model::UpdateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkGroupResponseReceivedHandler
virtual Model::CreateDataCatalogOutcomeCallable CreateDataCatalogCallable(const Model::CreateDataCatalogRequest &request) const
virtual void GetPreparedStatementAsync(const Model::GetPreparedStatementRequest &request, const GetPreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteWorkGroupOutcomeCallable DeleteWorkGroupCallable(const Model::DeleteWorkGroupRequest &request) const
virtual void BatchGetQueryExecutionAsync(const Model::BatchGetQueryExecutionRequest &request, const BatchGetQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEngineVersionsOutcomeCallable ListEngineVersionsCallable(const Model::ListEngineVersionsRequest &request) const
std::future< DeleteDataCatalogOutcome > DeleteDataCatalogOutcomeCallable
Aws::Utils::Outcome< StartQueryExecutionResult, AthenaError > StartQueryExecutionOutcome
std::function< void(const AthenaClient *, const Model::UpdatePreparedStatementRequest &, const Model::UpdatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePreparedStatementResponseReceivedHandler
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::Utils::Outcome< ListPreparedStatementsResult, AthenaError > ListPreparedStatementsOutcome
virtual void GetTableMetadataAsync(const Model::GetTableMetadataRequest &request, const GetTableMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePreparedStatementOutcomeCallable UpdatePreparedStatementCallable(const Model::UpdatePreparedStatementRequest &request) const
std::function< void(const AthenaClient *, const Model::ListQueryExecutionsRequest &, const Model::ListQueryExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueryExecutionsResponseReceivedHandler
virtual Model::ListPreparedStatementsOutcome ListPreparedStatements(const Model::ListPreparedStatementsRequest &request) const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
virtual void DeletePreparedStatementAsync(const Model::DeletePreparedStatementRequest &request, const DeletePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void GetQueryExecutionAsync(const Model::GetQueryExecutionRequest &request, const GetQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< ListDatabasesResult, AthenaError > ListDatabasesOutcome
virtual Model::DeleteDataCatalogOutcomeCallable DeleteDataCatalogCallable(const Model::DeleteDataCatalogRequest &request) const
Aws::Utils::Outcome< ListNamedQueriesResult, AthenaError > ListNamedQueriesOutcome
virtual Model::DeletePreparedStatementOutcome DeletePreparedStatement(const Model::DeletePreparedStatementRequest &request) const
virtual Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const Model::GetQueryResultsRequest &request) const
std::function< void(const AthenaClient *, const Model::ListTableMetadataRequest &, const Model::ListTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableMetadataResponseReceivedHandler
std::future< CreatePreparedStatementOutcome > CreatePreparedStatementOutcomeCallable
virtual void ListWorkGroupsAsync(const Model::ListWorkGroupsRequest &request, const ListWorkGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const AthenaClient *, const Model::DeleteDataCatalogRequest &, const Model::DeleteDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataCatalogResponseReceivedHandler
virtual void UpdateDataCatalogAsync(const Model::UpdateDataCatalogRequest &request, const UpdateDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< GetWorkGroupOutcome > GetWorkGroupOutcomeCallable
Aws::Utils::Outcome< DeleteWorkGroupResult, AthenaError > DeleteWorkGroupOutcome
Aws::Utils::Outcome< GetNamedQueryResult, AthenaError > GetNamedQueryOutcome
virtual Model::BatchGetQueryExecutionOutcome BatchGetQueryExecution(const Model::BatchGetQueryExecutionRequest &request) const
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDataCatalogOutcome GetDataCatalog(const Model::GetDataCatalogRequest &request) const
Aws::Utils::Outcome< ListTagsForResourceResult, AthenaError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetDatabaseResult, AthenaError > GetDatabaseOutcome
std::future< ListTableMetadataOutcome > ListTableMetadataOutcomeCallable
std::function< void(const AthenaClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListDataCatalogsRequest &, const Model::ListDataCatalogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataCatalogsResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
virtual void ListEngineVersionsAsync(const Model::ListEngineVersionsRequest &request, const ListEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< ListQueryExecutionsResult, AthenaError > ListQueryExecutionsOutcome
virtual void ListDataCatalogsAsync(const Model::ListDataCatalogsRequest &request, const ListDataCatalogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void ListPreparedStatementsAsync(const Model::ListPreparedStatementsRequest &request, const ListPreparedStatementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< GetQueryExecutionResult, AthenaError > GetQueryExecutionOutcome
virtual Model::ListQueryExecutionsOutcome ListQueryExecutions(const Model::ListQueryExecutionsRequest &request) const
std::future< UpdateWorkGroupOutcome > UpdateWorkGroupOutcomeCallable
virtual void GetDataCatalogAsync(const Model::GetDataCatalogRequest &request, const GetDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
virtual void GetDatabaseAsync(const Model::GetDatabaseRequest &request, const GetDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListNamedQueriesOutcome > ListNamedQueriesOutcomeCallable
std::future< StartQueryExecutionOutcome > StartQueryExecutionOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, AthenaError > TagResourceOutcome