@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public class SqlTuningClient extends Object implements SqlTuning
Modifier and Type | Class and Description |
---|---|
static class |
SqlTuningClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
static Service |
SERVICE
Service instance for SqlTuning.
|
Modifier | Constructor and Description |
---|---|
|
SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Creates a new service instance using the given authentication provider and client configuration.
|
|
SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Creates a new service instance using the given authentication provider and client configuration.
|
|
SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Creates a new service instance using the given authentication provider and client configuration.
|
|
SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Creates a new service instance using the given authentication provider and client configuration.
|
protected |
SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
RestClientFactoryBuilder restClientFactoryBuilder)
Creates a new service instance using the given authentication provider and client configuration.
|
|
SqlTuningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Creates a new service instance using the given authentication provider.
|
|
SqlTuningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Creates a new service instance using the given authentication provider and client configuration.
|
|
SqlTuningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Creates a new service instance using the given authentication provider and client configuration.
|
Modifier and Type | Method and Description |
---|---|
static SqlTuningClient.Builder |
builder()
Create a builder for this client.
|
CloneSqlTuningTaskResponse |
cloneSqlTuningTask(CloneSqlTuningTaskRequest request)
Clones and runs a SQL tuning task in the database.
|
void |
close() |
DropSqlTuningTaskResponse |
dropSqlTuningTask(DropSqlTuningTaskRequest request)
Drops a SQL tuning task and its related results from the database.
|
String |
getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
|
GetExecutionPlanStatsComparisionResponse |
getExecutionPlanStatsComparision(GetExecutionPlanStatsComparisionRequest request)
Retrieves a comparison of the existing SQL execution plan and a new plan.
|
SqlTuningPaginators |
getPaginators()
Gets the pre-configured paginators available for list operations in this service which may return multiple
pages of data.
|
GetSqlExecutionPlanResponse |
getSqlExecutionPlan(GetSqlExecutionPlanRequest request)
Retrieves a SQL execution plan for the SQL being tuned.
|
GetSqlTuningAdvisorTaskSummaryReportResponse |
getSqlTuningAdvisorTaskSummaryReport(GetSqlTuningAdvisorTaskSummaryReportRequest request)
Gets the summary report for the specified SQL Tuning Advisor task.
|
ListSqlTuningAdvisorTaskFindingsResponse |
listSqlTuningAdvisorTaskFindings(ListSqlTuningAdvisorTaskFindingsRequest request)
Gets an array of the details of the findings that match specific filters.
|
ListSqlTuningAdvisorTaskRecommendationsResponse |
listSqlTuningAdvisorTaskRecommendations(ListSqlTuningAdvisorTaskRecommendationsRequest request)
Gets the findings and possible actions for a given object in a SQL tuning task.
|
ListSqlTuningAdvisorTasksResponse |
listSqlTuningAdvisorTasks(ListSqlTuningAdvisorTasksRequest request)
Lists the SQL Tuning Advisor tasks for the specified Managed Database.
|
ListSqlTuningSetsResponse |
listSqlTuningSets(ListSqlTuningSetsRequest request)
Lists the SQL tuning sets for the specified Managed Database.
|
void |
refreshClient()
Rebuilds the client from scratch.
|
void |
setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).
|
void |
setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).
|
void |
setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).
|
StartSqlTuningTaskResponse |
startSqlTuningTask(StartSqlTuningTaskRequest request)
Starts a SQL tuning task for a given set of SQL statements from the active session history top SQL statements.
|
public static final Service SERVICE
Service instance for SqlTuning.
public SqlTuningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Creates a new service instance using the given authentication provider.
authenticationDetailsProvider
- The authentication details provider, required.public SqlTuningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Creates a new service instance using the given authentication provider and client configuration.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.public SqlTuningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.public SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.public SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.additionalClientConfigurators
- Additional client configurators to be run after the primary configurator.public SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.additionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)public SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)protected SqlTuningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, RestClientFactoryBuilder restClientFactoryBuilder)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
Use the SqlTuningClient.Builder
to get access to all these parameters.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)restClientFactoryBuilder
- the builder for the RestClientFactory
public static SqlTuningClient.Builder builder()
Create a builder for this client.
public void refreshClient()
SqlTuning
Rebuilds the client from scratch. Useful to refresh certificates.
refreshClient
in interface SqlTuning
public void setEndpoint(String endpoint)
SqlTuning
Sets the endpoint to call (ex, https://www.example.com).
setEndpoint
in interface SqlTuning
endpoint
- The endpoint of the service.public String getEndpoint()
SqlTuning
Gets the set endpoint for REST call (ex, https://www.example.com)
getEndpoint
in interface SqlTuning
public void setRegion(Region region)
SqlTuning
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the endpoint. If the service is not available in this Region, however, an IllegalArgumentException will be raised.
public void setRegion(String regionId)
SqlTuning
Sets the region to call (ex, ‘us-phoenix-1’).
Note, this will first try to map the region ID to a known Region and call
setRegion
.
If no known Region could be determined, it will create an endpoint based on the
default endpoint format (Region.formatDefaultRegionEndpoint(Service, String)
and then call setEndpoint
.
public void close()
close
in interface AutoCloseable
public CloneSqlTuningTaskResponse cloneSqlTuningTask(CloneSqlTuningTaskRequest request)
SqlTuning
Clones and runs a SQL tuning task in the database.
cloneSqlTuningTask
in interface SqlTuning
request
- The request object containing the details to sendpublic DropSqlTuningTaskResponse dropSqlTuningTask(DropSqlTuningTaskRequest request)
SqlTuning
Drops a SQL tuning task and its related results from the database.
dropSqlTuningTask
in interface SqlTuning
request
- The request object containing the details to sendpublic GetExecutionPlanStatsComparisionResponse getExecutionPlanStatsComparision(GetExecutionPlanStatsComparisionRequest request)
SqlTuning
Retrieves a comparison of the existing SQL execution plan and a new plan. A SQL tuning task may suggest a new execution plan for a SQL, and this API retrieves the comparison report of the statistics of the two plans.
getExecutionPlanStatsComparision
in interface SqlTuning
request
- The request object containing the details to sendpublic GetSqlExecutionPlanResponse getSqlExecutionPlan(GetSqlExecutionPlanRequest request)
SqlTuning
Retrieves a SQL execution plan for the SQL being tuned.
getSqlExecutionPlan
in interface SqlTuning
request
- The request object containing the details to sendpublic GetSqlTuningAdvisorTaskSummaryReportResponse getSqlTuningAdvisorTaskSummaryReport(GetSqlTuningAdvisorTaskSummaryReportRequest request)
SqlTuning
Gets the summary report for the specified SQL Tuning Advisor task.
getSqlTuningAdvisorTaskSummaryReport
in interface SqlTuning
request
- The request object containing the details to sendpublic ListSqlTuningAdvisorTaskFindingsResponse listSqlTuningAdvisorTaskFindings(ListSqlTuningAdvisorTaskFindingsRequest request)
SqlTuning
Gets an array of the details of the findings that match specific filters.
listSqlTuningAdvisorTaskFindings
in interface SqlTuning
request
- The request object containing the details to sendpublic ListSqlTuningAdvisorTaskRecommendationsResponse listSqlTuningAdvisorTaskRecommendations(ListSqlTuningAdvisorTaskRecommendationsRequest request)
SqlTuning
Gets the findings and possible actions for a given object in a SQL tuning task. The task ID and object ID are used to retrieve the findings and recommendations.
listSqlTuningAdvisorTaskRecommendations
in interface SqlTuning
request
- The request object containing the details to sendpublic ListSqlTuningAdvisorTasksResponse listSqlTuningAdvisorTasks(ListSqlTuningAdvisorTasksRequest request)
SqlTuning
Lists the SQL Tuning Advisor tasks for the specified Managed Database.
listSqlTuningAdvisorTasks
in interface SqlTuning
request
- The request object containing the details to sendpublic ListSqlTuningSetsResponse listSqlTuningSets(ListSqlTuningSetsRequest request)
SqlTuning
Lists the SQL tuning sets for the specified Managed Database.
listSqlTuningSets
in interface SqlTuning
request
- The request object containing the details to sendpublic StartSqlTuningTaskResponse startSqlTuningTask(StartSqlTuningTaskRequest request)
SqlTuning
Starts a SQL tuning task for a given set of SQL statements from the active session history top SQL statements.
startSqlTuningTask
in interface SqlTuning
request
- The request object containing the details to sendpublic SqlTuningPaginators getPaginators()
SqlTuning
Gets the pre-configured paginators available for list operations in this service which may return multiple
pages of data. These paginators provide an Iterable
interface so that service responses, or
resources/records, can be iterated through without having to manually deal with pagination and page tokens.
getPaginators
in interface SqlTuning
Copyright © 2016–2022. All rights reserved.