public static class SqlTuningTaskSqlExecutionPlanStep.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SqlTuningTaskSqlExecutionPlanStep.Builder |
accessPredicates(String accessPredicates)
The predicates used to locate rows in an access structure.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
attribute(String attribute)
The text string identifying the type of execution plan.
|
SqlTuningTaskSqlExecutionPlanStep |
build() |
SqlTuningTaskSqlExecutionPlanStep.Builder |
bytes(Long bytes)
The number of bytes returned by the current operation.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
cardinality(Long cardinality)
The number of rows returned by the current operation (estimated by the CBO).
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
copy(SqlTuningTaskSqlExecutionPlanStep model) |
SqlTuningTaskSqlExecutionPlanStep.Builder |
cost(Double cost)
The cost of the current operation estimated by the cost-based optimizer (CBO).
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
cpuCost(Double cpuCost)
The CPU cost of the current operation.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
filterPredicates(String filterPredicates)
The predicates used to filter rows before producing them.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
ioCost(Double ioCost)
The I/O cost of the current operation.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
numberOfSearchColumn(Integer numberOfSearchColumn)
Number of index columns with start and stop keys (that is, the number of columns with
matching predicates).
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
objectName(String objectName)
The name of the object.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
objectNode(String objectNode)
The name of the database link used to reference the object.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
objectOwner(String objectOwner)
The owner of the object.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
objectPosition(Integer objectPosition)
The numbered position of the object name in the original SQL statement.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
objectType(String objectType)
The descriptive modifier that further describes the type of object.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
operation(String operation)
The name of the operation performed at this step.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
optimizerMode(String optimizerMode)
The current mode of the optimizer, such as all_rows, first_rows_n (where n = 1, 10, 100,
1000, and so on).
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
options(String options)
The options used for the operation performed at this step.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
other(String other)
Information about parallel execution servers and parallel queries
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
otherTag(String otherTag)
Describes the function of the SQL text in the OTHER column.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
parentStepId(Integer parentStepId)
The ID of the next step that operates on the results of this step.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
partitionId(Integer partitionId)
The ID of the step in the execution plan that has computed the pair of values of
partitionStart and partitionStop.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
partitionStart(String partitionStart)
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.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
partitionStop(String partitionStop)
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.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
planHashValue(Long planHashValue)
The numerical representation of the SQL execution plan.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
position(Integer position)
The order of processing for steps with the same parent ID.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
remarks(String remarks)
The place for comments that can be added to the steps of the execution plan.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
stepId(Integer stepId)
The identification number of a step in the SQL execution plan.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
tempSpace(Long tempSpace)
The temporary space usage (in bytes) of the operation (sort or hash-join) as estimated by
the CBO.
|
SqlTuningTaskSqlExecutionPlanStep.Builder |
time(Long time)
The elapsed time (in seconds) of the operation as estimated by the CBO.
|
public SqlTuningTaskSqlExecutionPlanStep.Builder planHashValue(Long planHashValue)
The numerical representation of the SQL execution plan.
planHashValue
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder stepId(Integer stepId)
The identification number of a step in the SQL execution plan. This is unique within the SQL execution plan. This is not the OCID.
stepId
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder parentStepId(Integer parentStepId)
The ID of the next step that operates on the results of this step. This is not the OCID.
parentStepId
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder position(Integer position)
The order of processing for steps with the same parent ID.
position
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder operation(String operation)
The name of the operation performed at this step.
operation
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder options(String options)
The options used for the operation performed at this step.
options
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder optimizerMode(String optimizerMode)
The current mode of the optimizer, such as all_rows, first_rows_n (where n = 1, 10, 100, 1000, and so on).
optimizerMode
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder cost(Double cost)
The cost of the current operation estimated by the cost-based optimizer (CBO).
cost
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder cardinality(Long cardinality)
The number of rows returned by the current operation (estimated by the CBO).
cardinality
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder bytes(Long bytes)
The number of bytes returned by the current operation.
bytes
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder cpuCost(Double cpuCost)
The CPU cost of the current operation.
cpuCost
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder ioCost(Double ioCost)
The I/O cost of the current operation.
ioCost
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder tempSpace(Long tempSpace)
The temporary space usage (in bytes) of the operation (sort or hash-join) as estimated by the CBO.
tempSpace
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder time(Long time)
The elapsed time (in seconds) of the operation as estimated by the CBO.
time
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder objectNode(String objectNode)
The name of the database link used to reference the object.
objectNode
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder objectOwner(String objectOwner)
The owner of the object.
objectOwner
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder objectName(String objectName)
The name of the object.
objectName
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder objectPosition(Integer objectPosition)
The numbered position of the object name in the original SQL statement.
objectPosition
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder objectType(String objectType)
The descriptive modifier that further describes the type of object.
objectType
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder partitionStart(String partitionStart)
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.
partitionStart
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder partitionStop(String partitionStop)
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.
partitionStop
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder partitionId(Integer partitionId)
The ID of the step in the execution plan that has computed the pair of values of partitionStart and partitionStop.
partitionId
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder remarks(String remarks)
The place for comments that can be added to the steps of the execution plan.
remarks
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder numberOfSearchColumn(Integer numberOfSearchColumn)
Number of index columns with start and stop keys (that is, the number of columns with matching predicates).
numberOfSearchColumn
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder other(String other)
Information about parallel execution servers and parallel queries
other
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder otherTag(String otherTag)
Describes the function of the SQL text in the OTHER column.
otherTag
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder attribute(String attribute)
The text string identifying the type of execution plan.
attribute
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder accessPredicates(String accessPredicates)
The predicates used to locate rows in an access structure. For example, start or stop predicates for an index range scan.
accessPredicates
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep.Builder filterPredicates(String filterPredicates)
The predicates used to filter rows before producing them.
filterPredicates
- the value to setpublic SqlTuningTaskSqlExecutionPlanStep build()
public SqlTuningTaskSqlExecutionPlanStep.Builder copy(SqlTuningTaskSqlExecutionPlanStep model)
Copyright © 2016–2024. All rights reserved.