@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class SqlTuningAdvisorTaskRecommendationSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A recommendation for a given object in a SQL Tuning Task.
Note: Objects should always be created or deserialized using the SqlTuningAdvisorTaskRecommendationSummary.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the SqlTuningAdvisorTaskRecommendationSummary.Builder
, which maintain a
set of all explicitly set fields called SqlTuningAdvisorTaskRecommendationSummary.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
SqlTuningAdvisorTaskRecommendationSummary.Builder |
static class |
SqlTuningAdvisorTaskRecommendationSummary.RecommendationType
Type of recommendation.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
SqlTuningAdvisorTaskRecommendationSummary(Long sqlTuningAdvisorTaskId,
Long sqlTuningAdvisorTaskObjectId,
Integer recommendationKey,
SqlTuningAdvisorTaskRecommendationSummary.RecommendationType recommendationType,
String finding,
String recommendation,
String rationale,
Float benefit,
String implementActionSql,
Boolean isParallelExecution)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static SqlTuningAdvisorTaskRecommendationSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Float |
getBenefit()
The percentage benefit of this implementation.
|
String |
getFinding()
Summary of the issue found in the SQL statement.
|
String |
getImplementActionSql()
Action sql to be implemented based on the recommendation result.
|
Boolean |
getIsParallelExecution()
Indicates whether a SQL Profile recommendation uses parallel execution.
|
String |
getRationale()
Describes the reasoning behind the recommendation and how it relates to the finding.
|
String |
getRecommendation()
The recommendation for a specific finding.
|
Integer |
getRecommendationKey()
The unique identifier of the recommendation in the scope of the task.
|
SqlTuningAdvisorTaskRecommendationSummary.RecommendationType |
getRecommendationType()
Type of recommendation.
|
Long |
getSqlTuningAdvisorTaskId()
The unique identifier of the task.
|
Long |
getSqlTuningAdvisorTaskObjectId()
The key of the object to which these recommendations apply.
|
int |
hashCode() |
SqlTuningAdvisorTaskRecommendationSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"sqlTuningAdvisorTaskId","sqlTuningAdvisorTaskObjectId","recommendationKey","recommendationType","finding","recommendation","rationale","benefit","implementActionSql","isParallelExecution"}) public SqlTuningAdvisorTaskRecommendationSummary(Long sqlTuningAdvisorTaskId, Long sqlTuningAdvisorTaskObjectId, Integer recommendationKey, SqlTuningAdvisorTaskRecommendationSummary.RecommendationType recommendationType, String finding, String recommendation, String rationale, Float benefit, String implementActionSql, Boolean isParallelExecution)
public static SqlTuningAdvisorTaskRecommendationSummary.Builder builder()
Create a new builder.
public SqlTuningAdvisorTaskRecommendationSummary.Builder toBuilder()
public Long getSqlTuningAdvisorTaskId()
The unique identifier of the task. This is not the OCID.
public Long getSqlTuningAdvisorTaskObjectId()
The key of the object to which these recommendations apply. This is not the OCID.
public Integer getRecommendationKey()
The unique identifier of the recommendation in the scope of the task.
public SqlTuningAdvisorTaskRecommendationSummary.RecommendationType getRecommendationType()
Type of recommendation.
public String getFinding()
Summary of the issue found in the SQL statement.
public String getRecommendation()
The recommendation for a specific finding.
public String getRationale()
Describes the reasoning behind the recommendation and how it relates to the finding.
public Float getBenefit()
The percentage benefit of this implementation.
public String getImplementActionSql()
Action sql to be implemented based on the recommendation result.
public Boolean getIsParallelExecution()
Indicates whether a SQL Profile recommendation uses parallel execution.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.