@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class SqlPlanInsights extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Represents collection of SQL Plan Insights.
Note: Objects should always be created or deserialized using the SqlPlanInsights.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 SqlPlanInsights.Builder
, which maintain a
set of all explicitly set fields called SqlPlanInsights.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 |
SqlPlanInsights.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
SqlPlanInsights(String text,
Long value,
String category)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static SqlPlanInsights.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCategory()
SQL Insight category.
|
String |
getText()
SQL Plan Insight text.
|
Long |
getValue()
SQL execution plan hash value for a given insight.
|
int |
hashCode() |
SqlPlanInsights.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"text","value","category"}) public SqlPlanInsights(String text, Long value, String category)
public static SqlPlanInsights.Builder builder()
Create a new builder.
public SqlPlanInsights.Builder toBuilder()
public String getText()
SQL Plan Insight text. For example Number of Plans Used
, Most Executed Plan
,
Best Performing Plan
, Worst Performing Plan
, Plan With Most IO
,
Plan with Most CPU
public Long getValue()
SQL execution plan hash value for a given insight. For example Most Executed Plan
insight will have value as “3975467901”
public String getCategory()
SQL Insight category. For example PLANS_USED, MOST_EXECUTED, BEST_PERFORMER, WORST_PERFORMER, MOST_CPU or MOST_IO.
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.