Class ChangeSqlPlanBaselinesAttributesDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.databasemanagement.model.ChangeSqlPlanBaselinesAttributesDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class ChangeSqlPlanBaselinesAttributesDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The details required to change SQL plan baseline attributes.It takes either credentials or databaseCredential. It’s recommended to provide databaseCredential
Note: Objects should always be created or deserialized using theChangeSqlPlanBaselinesAttributesDetails.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 theChangeSqlPlanBaselinesAttributesDetails.Builder
, which maintain a set of all explicitly set fields calledChangeSqlPlanBaselinesAttributesDetails.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
ChangeSqlPlanBaselinesAttributesDetails.Builder
-
Constructor Summary
Constructors Constructor Description ChangeSqlPlanBaselinesAttributesDetails(String sqlHandle, String planName, Boolean isEnabled, Boolean isFixed, Boolean isAutoPurged, ManagedDatabaseCredential credentials, DatabaseCredentialDetails databaseCredential)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ChangeSqlPlanBaselinesAttributesDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
ManagedDatabaseCredential
getCredentials()
DatabaseCredentialDetails
getDatabaseCredential()
Boolean
getIsAutoPurged()
Indicates whether the plan is purged if it is not used for a time period.Boolean
getIsEnabled()
Indicates whether the plan is available for use by the optimizer.Boolean
getIsFixed()
Indicates whether the plan baseline is fixed.String
getPlanName()
Then plan name.String
getSqlHandle()
The SQL statement handle.int
hashCode()
ChangeSqlPlanBaselinesAttributesDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ChangeSqlPlanBaselinesAttributesDetails
@Deprecated @ConstructorProperties({"sqlHandle","planName","isEnabled","isFixed","isAutoPurged","credentials","databaseCredential"}) public ChangeSqlPlanBaselinesAttributesDetails(String sqlHandle, String planName, Boolean isEnabled, Boolean isFixed, Boolean isAutoPurged, ManagedDatabaseCredential credentials, DatabaseCredentialDetails databaseCredential)
Deprecated.
-
-
Method Detail
-
builder
public static ChangeSqlPlanBaselinesAttributesDetails.Builder builder()
Create a new builder.
-
toBuilder
public ChangeSqlPlanBaselinesAttributesDetails.Builder toBuilder()
-
getSqlHandle
public String getSqlHandle()
The SQL statement handle.It identifies plans associated with a SQL statement for attribute changes. If null then planName must be specified.
- Returns:
- the value
-
getPlanName
public String getPlanName()
Then plan name.It identifies a specific plan. If null’ then all plans associated with a SQL statement identified by sqlHandle’ are considered for attribute changes.
- Returns:
- the value
-
getIsEnabled
public Boolean getIsEnabled()
Indicates whether the plan is available for use by the optimizer.- Returns:
- the value
-
getIsFixed
public Boolean getIsFixed()
Indicates whether the plan baseline is fixed.A fixed plan takes precedence over a non-fixed plan.
- Returns:
- the value
-
getIsAutoPurged
public Boolean getIsAutoPurged()
Indicates whether the plan is purged if it is not used for a time period.- Returns:
- the value
-
getCredentials
public ManagedDatabaseCredential getCredentials()
-
getDatabaseCredential
public DatabaseCredentialDetails getDatabaseCredential()
-
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
-
-