Class SqlTuningTaskSqlExecutionPlanStep
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.databasemanagement.model.SqlTuningTaskSqlExecutionPlanStep
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class SqlTuningTaskSqlExecutionPlanStep extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA step in the SQL execution plan.
 Note: Objects should always be created or deserialized using theSqlTuningTaskSqlExecutionPlanStep.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 theSqlTuningTaskSqlExecutionPlanStep.Builder, which maintain a set of all explicitly set fields calledSqlTuningTaskSqlExecutionPlanStep.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 SummaryNested Classes Modifier and Type Class Description static classSqlTuningTaskSqlExecutionPlanStep.Builder
 - 
Constructor SummaryConstructors Constructor Description SqlTuningTaskSqlExecutionPlanStep(Long planHashValue, Integer stepId, Integer parentStepId, Integer position, String operation, String options, String optimizerMode, Double cost, Long cardinality, Long bytes, Double cpuCost, Double ioCost, Long tempSpace, Long time, String objectNode, String objectOwner, String objectName, Integer objectPosition, String objectType, String partitionStart, String partitionStop, Integer partitionId, String remarks, Integer numberOfSearchColumn, String other, String otherTag, String attribute, String accessPredicates, String filterPredicates)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SqlTuningTaskSqlExecutionPlanStep.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAccessPredicates()The predicates used to locate rows in an access structure.StringgetAttribute()The text string identifying the type of execution plan.LonggetBytes()The number of bytes returned by the current operation.LonggetCardinality()The number of rows returned by the current operation (estimated by the CBO).DoublegetCost()The cost of the current operation estimated by the cost-based optimizer (CBO).DoublegetCpuCost()The CPU cost of the current operation.StringgetFilterPredicates()The predicates used to filter rows before producing them.DoublegetIoCost()The I/O cost of the current operation.IntegergetNumberOfSearchColumn()Number of index columns with start and stop keys (that is, the number of columns with matching predicates).StringgetObjectName()The name of the object.StringgetObjectNode()The name of the database link used to reference the object.StringgetObjectOwner()The owner of the object.IntegergetObjectPosition()The numbered position of the object name in the original SQL statement.StringgetObjectType()The descriptive modifier that further describes the type of object.StringgetOperation()The name of the operation performed at this step.StringgetOptimizerMode()The current mode of the optimizer, such as all_rows, first_rows_n (where n = 1, 10, 100, 1000, and so on).StringgetOptions()The options used for the operation performed at this step.StringgetOther()Information about parallel execution servers and parallel queriesStringgetOtherTag()Describes the function of the SQL text in the OTHER column.IntegergetParentStepId()The ID of the next step that operates on the results of this step.IntegergetPartitionId()The ID of the step in the execution plan that has computed the pair of values of partitionStart and partitionStop.StringgetPartitionStart()A step may get data from a range of partitions of a partitioned object, such as table or index, based on predicates and sorting order.StringgetPartitionStop()A step may get data from a range of partitions of a partitioned object, such as table or index, based on predicates and sorting order.LonggetPlanHashValue()The numerical representation of the SQL execution plan.IntegergetPosition()The order of processing for steps with the same parent ID.StringgetRemarks()The place for comments that can be added to the steps of the execution plan.IntegergetStepId()The identification number of a step in the SQL execution plan.LonggetTempSpace()The temporary space usage (in bytes) of the operation (sort or hash-join) as estimated by the CBO.LonggetTime()The elapsed time (in seconds) of the operation as estimated by the CBO.inthashCode()SqlTuningTaskSqlExecutionPlanStep.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
SqlTuningTaskSqlExecutionPlanStep@Deprecated @ConstructorProperties({"planHashValue","stepId","parentStepId","position","operation","options","optimizerMode","cost","cardinality","bytes","cpuCost","ioCost","tempSpace","time","objectNode","objectOwner","objectName","objectPosition","objectType","partitionStart","partitionStop","partitionId","remarks","numberOfSearchColumn","other","otherTag","attribute","accessPredicates","filterPredicates"}) public SqlTuningTaskSqlExecutionPlanStep(Long planHashValue, Integer stepId, Integer parentStepId, Integer position, String operation, String options, String optimizerMode, Double cost, Long cardinality, Long bytes, Double cpuCost, Double ioCost, Long tempSpace, Long time, String objectNode, String objectOwner, String objectName, Integer objectPosition, String objectType, String partitionStart, String partitionStop, Integer partitionId, String remarks, Integer numberOfSearchColumn, String other, String otherTag, String attribute, String accessPredicates, String filterPredicates) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static SqlTuningTaskSqlExecutionPlanStep.Builder builder() Create a new builder.
 - 
toBuilderpublic SqlTuningTaskSqlExecutionPlanStep.Builder toBuilder() 
 - 
getPlanHashValuepublic Long getPlanHashValue() The numerical representation of the SQL execution plan.- Returns:
- the value
 
 - 
getStepIdpublic Integer getStepId() The identification number of a step in the SQL execution plan.This is unique within the SQL execution plan. This is not the OCID. - Returns:
- the value
 
 - 
getParentStepIdpublic Integer getParentStepId() The ID of the next step that operates on the results of this step.This is not the OCID. - Returns:
- the value
 
 - 
getPositionpublic Integer getPosition() The order of processing for steps with the same parent ID.- Returns:
- the value
 
 - 
getOperationpublic String getOperation() The name of the operation performed at this step.- Returns:
- the value
 
 - 
getOptionspublic String getOptions() The options used for the operation performed at this step.- Returns:
- the value
 
 - 
getOptimizerModepublic String getOptimizerMode() The current mode of the optimizer, such as all_rows, first_rows_n (where n = 1, 10, 100, 1000, and so on).- Returns:
- the value
 
 - 
getCostpublic Double getCost() The cost of the current operation estimated by the cost-based optimizer (CBO).- Returns:
- the value
 
 - 
getCardinalitypublic Long getCardinality() The number of rows returned by the current operation (estimated by the CBO).- Returns:
- the value
 
 - 
getBytespublic Long getBytes() The number of bytes returned by the current operation.- Returns:
- the value
 
 - 
getCpuCostpublic Double getCpuCost() The CPU cost of the current operation.- Returns:
- the value
 
 - 
getIoCostpublic Double getIoCost() The I/O cost of the current operation.- Returns:
- the value
 
 - 
getTempSpacepublic Long getTempSpace() The temporary space usage (in bytes) of the operation (sort or hash-join) as estimated by the CBO.- Returns:
- the value
 
 - 
getTimepublic Long getTime() The elapsed time (in seconds) of the operation as estimated by the CBO.- Returns:
- the value
 
 - 
getObjectNodepublic String getObjectNode() The name of the database link used to reference the object.- Returns:
- the value
 
 - 
getObjectOwnerpublic String getObjectOwner() The owner of the object.- Returns:
- the value
 
 - 
getObjectNamepublic String getObjectName() The name of the object.- Returns:
- the value
 
 - 
getObjectPositionpublic Integer getObjectPosition() The numbered position of the object name in the original SQL statement.- Returns:
- the value
 
 - 
getObjectTypepublic String getObjectType() The descriptive modifier that further describes the type of object.- Returns:
- the value
 
 - 
getPartitionStartpublic String getPartitionStart() A step may get data from a range of partitions of a partitioned object, such as table or index, based on predicates and sorting order.The partionStart is the starting partition of the range. The partitionStop is the ending partition of the range. - Returns:
- the value
 
 - 
getPartitionStoppublic String getPartitionStop() A step may get data from a range of partitions of a partitioned object, such as table or index, based on predicates and sorting order.The partionStart is the starting partition of the range. The partitionStop is the ending partition of the range. - Returns:
- the value
 
 - 
getPartitionIdpublic Integer getPartitionId() The ID of the step in the execution plan that has computed the pair of values of partitionStart and partitionStop.- Returns:
- the value
 
 - 
getRemarkspublic String getRemarks() The place for comments that can be added to the steps of the execution plan.- Returns:
- the value
 
 - 
getNumberOfSearchColumnpublic Integer getNumberOfSearchColumn() Number of index columns with start and stop keys (that is, the number of columns with matching predicates).- Returns:
- the value
 
 - 
getOtherpublic String getOther() Information about parallel execution servers and parallel queries- Returns:
- the value
 
 - 
getOtherTagpublic String getOtherTag() Describes the function of the SQL text in the OTHER column.- Returns:
- the value
 
 - 
getAttributepublic String getAttribute() The text string identifying the type of execution plan.- Returns:
- the value
 
 - 
getAccessPredicatespublic String getAccessPredicates() The predicates used to locate rows in an access structure.For example, start or stop predicates for an index range scan. - Returns:
- the value
 
 - 
getFilterPredicatespublic String getFilterPredicates() The predicates used to filter rows before producing them.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-