Class SqlTuningAdvisorTaskRecommendationSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.databasemanagement.model.SqlTuningAdvisorTaskRecommendationSummary
-
@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 theSqlTuningAdvisorTaskRecommendationSummary.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 theSqlTuningAdvisorTaskRecommendationSummary.Builder
, which maintain a set of all explicitly set fields calledSqlTuningAdvisorTaskRecommendationSummary.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SqlTuningAdvisorTaskRecommendationSummary.Builder
static class
SqlTuningAdvisorTaskRecommendationSummary.RecommendationType
Type of recommendation.
-
Constructor Summary
Constructors Constructor Description SqlTuningAdvisorTaskRecommendationSummary(Long sqlTuningAdvisorTaskId, Long sqlTuningAdvisorTaskObjectId, Integer recommendationKey, SqlTuningAdvisorTaskRecommendationSummary.RecommendationType recommendationType, String finding, String recommendation, String rationale, Float benefit, String implementActionSql, Boolean isParallelExecution)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Constructor Detail
-
SqlTuningAdvisorTaskRecommendationSummary
@Deprecated @ConstructorProperties({"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)
Deprecated.
-
-
Method Detail
-
builder
public static SqlTuningAdvisorTaskRecommendationSummary.Builder builder()
Create a new builder.
-
toBuilder
public SqlTuningAdvisorTaskRecommendationSummary.Builder toBuilder()
-
getSqlTuningAdvisorTaskId
public Long getSqlTuningAdvisorTaskId()
The unique identifier of the task.This is not the OCID.
- Returns:
- the value
-
getSqlTuningAdvisorTaskObjectId
public Long getSqlTuningAdvisorTaskObjectId()
The key of the object to which these recommendations apply.This is not the OCID.
- Returns:
- the value
-
getRecommendationKey
public Integer getRecommendationKey()
The unique identifier of the recommendation in the scope of the task.- Returns:
- the value
-
getRecommendationType
public SqlTuningAdvisorTaskRecommendationSummary.RecommendationType getRecommendationType()
Type of recommendation.- Returns:
- the value
-
getFinding
public String getFinding()
Summary of the issue found in the SQL statement.- Returns:
- the value
-
getRecommendation
public String getRecommendation()
The recommendation for a specific finding.- Returns:
- the value
-
getRationale
public String getRationale()
Describes the reasoning behind the recommendation and how it relates to the finding.- Returns:
- the value
-
getBenefit
public Float getBenefit()
The percentage benefit of this implementation.- Returns:
- the value
-
getImplementActionSql
public String getImplementActionSql()
Action sql to be implemented based on the recommendation result.- Returns:
- the value
-
getIsParallelExecution
public Boolean getIsParallelExecution()
Indicates whether a SQL Profile recommendation uses parallel execution.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-