Package com.oracle.bmc.opsi.model
Class SqlPlanInsights.Builder
- java.lang.Object
- 
- com.oracle.bmc.opsi.model.SqlPlanInsights.Builder
 
- 
- Enclosing class:
- SqlPlanInsights
 
 public static class SqlPlanInsights.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SqlPlanInsightsbuild()SqlPlanInsights.Buildercategory(String category)SQL Insight category.SqlPlanInsights.Buildercopy(SqlPlanInsights model)SqlPlanInsights.Buildertext(String text)SQL Plan Insight text.SqlPlanInsights.Buildervalue(Long value)SQL execution plan hash value for a given insight.
 
- 
- 
- 
Method Detail- 
textpublic SqlPlanInsights.Builder text(String text) 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 - Parameters:
- text- the value to set
- Returns:
- this builder
 
 - 
valuepublic SqlPlanInsights.Builder value(Long value) SQL execution plan hash value for a given insight.For example Most Executed Plan insight will have value as “3975467901” - Parameters:
- value- the value to set
- Returns:
- this builder
 
 - 
categorypublic SqlPlanInsights.Builder category(String category) SQL Insight category.For example PLANS_USED, MOST_EXECUTED, BEST_PERFORMER, WORST_PERFORMER, MOST_CPU or MOST_IO. - Parameters:
- category- the value to set
- Returns:
- this builder
 
 - 
buildpublic SqlPlanInsights build() 
 - 
copypublic SqlPlanInsights.Builder copy(SqlPlanInsights model) 
 
- 
 
-