AWS SDK for C++  1.9.104
AWS SDK for C++
Classes | Namespaces | Typedefs
AthenaClient.h File Reference
#include <aws/athena/Athena_EXPORTS.h>
#include <aws/athena/AthenaErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/athena/model/BatchGetNamedQueryResult.h>
#include <aws/athena/model/BatchGetQueryExecutionResult.h>
#include <aws/athena/model/CreateDataCatalogResult.h>
#include <aws/athena/model/CreateNamedQueryResult.h>
#include <aws/athena/model/CreatePreparedStatementResult.h>
#include <aws/athena/model/CreateWorkGroupResult.h>
#include <aws/athena/model/DeleteDataCatalogResult.h>
#include <aws/athena/model/DeleteNamedQueryResult.h>
#include <aws/athena/model/DeletePreparedStatementResult.h>
#include <aws/athena/model/DeleteWorkGroupResult.h>
#include <aws/athena/model/GetDataCatalogResult.h>
#include <aws/athena/model/GetDatabaseResult.h>
#include <aws/athena/model/GetNamedQueryResult.h>
#include <aws/athena/model/GetPreparedStatementResult.h>
#include <aws/athena/model/GetQueryExecutionResult.h>
#include <aws/athena/model/GetQueryResultsResult.h>
#include <aws/athena/model/GetTableMetadataResult.h>
#include <aws/athena/model/GetWorkGroupResult.h>
#include <aws/athena/model/ListDataCatalogsResult.h>
#include <aws/athena/model/ListDatabasesResult.h>
#include <aws/athena/model/ListEngineVersionsResult.h>
#include <aws/athena/model/ListNamedQueriesResult.h>
#include <aws/athena/model/ListPreparedStatementsResult.h>
#include <aws/athena/model/ListQueryExecutionsResult.h>
#include <aws/athena/model/ListTableMetadataResult.h>
#include <aws/athena/model/ListTagsForResourceResult.h>
#include <aws/athena/model/ListWorkGroupsResult.h>
#include <aws/athena/model/StartQueryExecutionResult.h>
#include <aws/athena/model/StopQueryExecutionResult.h>
#include <aws/athena/model/TagResourceResult.h>
#include <aws/athena/model/UntagResourceResult.h>
#include <aws/athena/model/UpdateDataCatalogResult.h>
#include <aws/athena/model/UpdatePreparedStatementResult.h>
#include <aws/athena/model/UpdateWorkGroupResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Athena::AthenaClient
 

Namespaces

 Aws
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Auth
 
 Aws::Client
 
 Aws::Athena
 
 Aws::Athena::Model
 

Typedefs

typedef Aws::Utils::Outcome< BatchGetNamedQueryResult, AthenaError > Aws::Athena::Model::BatchGetNamedQueryOutcome
 
typedef Aws::Utils::Outcome< BatchGetQueryExecutionResult, AthenaError > Aws::Athena::Model::BatchGetQueryExecutionOutcome
 
typedef Aws::Utils::Outcome< CreateDataCatalogResult, AthenaError > Aws::Athena::Model::CreateDataCatalogOutcome
 
typedef Aws::Utils::Outcome< CreateNamedQueryResult, AthenaError > Aws::Athena::Model::CreateNamedQueryOutcome
 
typedef Aws::Utils::Outcome< CreatePreparedStatementResult, AthenaError > Aws::Athena::Model::CreatePreparedStatementOutcome
 
typedef Aws::Utils::Outcome< CreateWorkGroupResult, AthenaError > Aws::Athena::Model::CreateWorkGroupOutcome
 
typedef Aws::Utils::Outcome< DeleteDataCatalogResult, AthenaError > Aws::Athena::Model::DeleteDataCatalogOutcome
 
typedef Aws::Utils::Outcome< DeleteNamedQueryResult, AthenaError > Aws::Athena::Model::DeleteNamedQueryOutcome
 
typedef Aws::Utils::Outcome< DeletePreparedStatementResult, AthenaError > Aws::Athena::Model::DeletePreparedStatementOutcome
 
typedef Aws::Utils::Outcome< DeleteWorkGroupResult, AthenaError > Aws::Athena::Model::DeleteWorkGroupOutcome
 
typedef Aws::Utils::Outcome< GetDataCatalogResult, AthenaError > Aws::Athena::Model::GetDataCatalogOutcome
 
typedef Aws::Utils::Outcome< GetDatabaseResult, AthenaError > Aws::Athena::Model::GetDatabaseOutcome
 
typedef Aws::Utils::Outcome< GetNamedQueryResult, AthenaError > Aws::Athena::Model::GetNamedQueryOutcome
 
typedef Aws::Utils::Outcome< GetPreparedStatementResult, AthenaError > Aws::Athena::Model::GetPreparedStatementOutcome
 
typedef Aws::Utils::Outcome< GetQueryExecutionResult, AthenaError > Aws::Athena::Model::GetQueryExecutionOutcome
 
typedef Aws::Utils::Outcome< GetQueryResultsResult, AthenaError > Aws::Athena::Model::GetQueryResultsOutcome
 
typedef Aws::Utils::Outcome< GetTableMetadataResult, AthenaError > Aws::Athena::Model::GetTableMetadataOutcome
 
typedef Aws::Utils::Outcome< GetWorkGroupResult, AthenaError > Aws::Athena::Model::GetWorkGroupOutcome
 
typedef Aws::Utils::Outcome< ListDataCatalogsResult, AthenaError > Aws::Athena::Model::ListDataCatalogsOutcome
 
typedef Aws::Utils::Outcome< ListDatabasesResult, AthenaError > Aws::Athena::Model::ListDatabasesOutcome
 
typedef Aws::Utils::Outcome< ListEngineVersionsResult, AthenaError > Aws::Athena::Model::ListEngineVersionsOutcome
 
typedef Aws::Utils::Outcome< ListNamedQueriesResult, AthenaError > Aws::Athena::Model::ListNamedQueriesOutcome
 
typedef Aws::Utils::Outcome< ListPreparedStatementsResult, AthenaError > Aws::Athena::Model::ListPreparedStatementsOutcome
 
typedef Aws::Utils::Outcome< ListQueryExecutionsResult, AthenaError > Aws::Athena::Model::ListQueryExecutionsOutcome
 
typedef Aws::Utils::Outcome< ListTableMetadataResult, AthenaError > Aws::Athena::Model::ListTableMetadataOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, AthenaError > Aws::Athena::Model::ListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< ListWorkGroupsResult, AthenaError > Aws::Athena::Model::ListWorkGroupsOutcome
 
typedef Aws::Utils::Outcome< StartQueryExecutionResult, AthenaError > Aws::Athena::Model::StartQueryExecutionOutcome
 
typedef Aws::Utils::Outcome< StopQueryExecutionResult, AthenaError > Aws::Athena::Model::StopQueryExecutionOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, AthenaError > Aws::Athena::Model::TagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, AthenaError > Aws::Athena::Model::UntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateDataCatalogResult, AthenaError > Aws::Athena::Model::UpdateDataCatalogOutcome
 
typedef Aws::Utils::Outcome< UpdatePreparedStatementResult, AthenaError > Aws::Athena::Model::UpdatePreparedStatementOutcome
 
typedef Aws::Utils::Outcome< UpdateWorkGroupResult, AthenaError > Aws::Athena::Model::UpdateWorkGroupOutcome
 
typedef std::future< BatchGetNamedQueryOutcome > Aws::Athena::Model::BatchGetNamedQueryOutcomeCallable
 
typedef std::future< BatchGetQueryExecutionOutcome > Aws::Athena::Model::BatchGetQueryExecutionOutcomeCallable
 
typedef std::future< CreateDataCatalogOutcome > Aws::Athena::Model::CreateDataCatalogOutcomeCallable
 
typedef std::future< CreateNamedQueryOutcome > Aws::Athena::Model::CreateNamedQueryOutcomeCallable
 
typedef std::future< CreatePreparedStatementOutcome > Aws::Athena::Model::CreatePreparedStatementOutcomeCallable
 
typedef std::future< CreateWorkGroupOutcome > Aws::Athena::Model::CreateWorkGroupOutcomeCallable
 
typedef std::future< DeleteDataCatalogOutcome > Aws::Athena::Model::DeleteDataCatalogOutcomeCallable
 
typedef std::future< DeleteNamedQueryOutcome > Aws::Athena::Model::DeleteNamedQueryOutcomeCallable
 
typedef std::future< DeletePreparedStatementOutcome > Aws::Athena::Model::DeletePreparedStatementOutcomeCallable
 
typedef std::future< DeleteWorkGroupOutcome > Aws::Athena::Model::DeleteWorkGroupOutcomeCallable
 
typedef std::future< GetDataCatalogOutcome > Aws::Athena::Model::GetDataCatalogOutcomeCallable
 
typedef std::future< GetDatabaseOutcome > Aws::Athena::Model::GetDatabaseOutcomeCallable
 
typedef std::future< GetNamedQueryOutcome > Aws::Athena::Model::GetNamedQueryOutcomeCallable
 
typedef std::future< GetPreparedStatementOutcome > Aws::Athena::Model::GetPreparedStatementOutcomeCallable
 
typedef std::future< GetQueryExecutionOutcome > Aws::Athena::Model::GetQueryExecutionOutcomeCallable
 
typedef std::future< GetQueryResultsOutcome > Aws::Athena::Model::GetQueryResultsOutcomeCallable
 
typedef std::future< GetTableMetadataOutcome > Aws::Athena::Model::GetTableMetadataOutcomeCallable
 
typedef std::future< GetWorkGroupOutcome > Aws::Athena::Model::GetWorkGroupOutcomeCallable
 
typedef std::future< ListDataCatalogsOutcome > Aws::Athena::Model::ListDataCatalogsOutcomeCallable
 
typedef std::future< ListDatabasesOutcome > Aws::Athena::Model::ListDatabasesOutcomeCallable
 
typedef std::future< ListEngineVersionsOutcome > Aws::Athena::Model::ListEngineVersionsOutcomeCallable
 
typedef std::future< ListNamedQueriesOutcome > Aws::Athena::Model::ListNamedQueriesOutcomeCallable
 
typedef std::future< ListPreparedStatementsOutcome > Aws::Athena::Model::ListPreparedStatementsOutcomeCallable
 
typedef std::future< ListQueryExecutionsOutcome > Aws::Athena::Model::ListQueryExecutionsOutcomeCallable
 
typedef std::future< ListTableMetadataOutcome > Aws::Athena::Model::ListTableMetadataOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcome > Aws::Athena::Model::ListTagsForResourceOutcomeCallable
 
typedef std::future< ListWorkGroupsOutcome > Aws::Athena::Model::ListWorkGroupsOutcomeCallable
 
typedef std::future< StartQueryExecutionOutcome > Aws::Athena::Model::StartQueryExecutionOutcomeCallable
 
typedef std::future< StopQueryExecutionOutcome > Aws::Athena::Model::StopQueryExecutionOutcomeCallable
 
typedef std::future< TagResourceOutcome > Aws::Athena::Model::TagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcome > Aws::Athena::Model::UntagResourceOutcomeCallable
 
typedef std::future< UpdateDataCatalogOutcome > Aws::Athena::Model::UpdateDataCatalogOutcomeCallable
 
typedef std::future< UpdatePreparedStatementOutcome > Aws::Athena::Model::UpdatePreparedStatementOutcomeCallable
 
typedef std::future< UpdateWorkGroupOutcome > Aws::Athena::Model::UpdateWorkGroupOutcomeCallable
 
typedef std::function< void(const AthenaClient *, const Model::BatchGetNamedQueryRequest &, const Model::BatchGetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::BatchGetNamedQueryResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::BatchGetQueryExecutionRequest &, const Model::BatchGetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::BatchGetQueryExecutionResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::CreateDataCatalogRequest &, const Model::CreateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::CreateDataCatalogResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::CreateNamedQueryRequest &, const Model::CreateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::CreateNamedQueryResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::CreatePreparedStatementRequest &, const Model::CreatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::CreatePreparedStatementResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::CreateWorkGroupRequest &, const Model::CreateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::CreateWorkGroupResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::DeleteDataCatalogRequest &, const Model::DeleteDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::DeleteDataCatalogResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::DeleteNamedQueryRequest &, const Model::DeleteNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::DeleteNamedQueryResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::DeletePreparedStatementRequest &, const Model::DeletePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::DeletePreparedStatementResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::DeleteWorkGroupRequest &, const Model::DeleteWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::DeleteWorkGroupResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::GetDataCatalogRequest &, const Model::GetDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::GetDataCatalogResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::GetDatabaseRequest &, const Model::GetDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::GetDatabaseResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::GetNamedQueryRequest &, const Model::GetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::GetNamedQueryResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::GetPreparedStatementRequest &, const Model::GetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::GetPreparedStatementResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::GetQueryExecutionRequest &, const Model::GetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::GetQueryExecutionResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::GetQueryResultsResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::GetTableMetadataRequest &, const Model::GetTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::GetTableMetadataResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::GetWorkGroupRequest &, const Model::GetWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::GetWorkGroupResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListDataCatalogsRequest &, const Model::ListDataCatalogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListDataCatalogsResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListDatabasesRequest &, const Model::ListDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListDatabasesResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListEngineVersionsRequest &, const Model::ListEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListEngineVersionsResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListNamedQueriesRequest &, const Model::ListNamedQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListNamedQueriesResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListPreparedStatementsRequest &, const Model::ListPreparedStatementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListPreparedStatementsResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListQueryExecutionsRequest &, const Model::ListQueryExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListQueryExecutionsResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListTableMetadataRequest &, const Model::ListTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListTableMetadataResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListTagsForResourceResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::ListWorkGroupsRequest &, const Model::ListWorkGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::ListWorkGroupsResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::StartQueryExecutionRequest &, const Model::StartQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::StartQueryExecutionResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::StopQueryExecutionRequest &, const Model::StopQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::StopQueryExecutionResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::TagResourceResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::UntagResourceResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::UpdateDataCatalogRequest &, const Model::UpdateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::UpdateDataCatalogResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::UpdatePreparedStatementRequest &, const Model::UpdatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::UpdatePreparedStatementResponseReceivedHandler
 
typedef std::function< void(const AthenaClient *, const Model::UpdateWorkGroupRequest &, const Model::UpdateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Athena::UpdateWorkGroupResponseReceivedHandler