Package com.oracle.bmc.datasafe.model
Class SubsettingRuleProcessingChainObjectSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.SubsettingRuleProcessingChainObjectSummary.Builder
-
- Enclosing class:
- SubsettingRuleProcessingChainObjectSummary
public static class SubsettingRuleProcessingChainObjectSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
key
public SubsettingRuleProcessingChainObjectSummary.Builder key(String key)
The unique key that identifies a subsetting relation processed.The key is numeric and unique within a processing order
- Parameters:
key- the value to set- Returns:
- this builder
-
subsettingSchemaRelationKey
public SubsettingRuleProcessingChainObjectSummary.Builder subsettingSchemaRelationKey(String subsettingSchemaRelationKey)
The unique key that identifies a subsetting relation.- Parameters:
subsettingSchemaRelationKey- the value to set- Returns:
- this builder
-
parentSchemaName
public SubsettingRuleProcessingChainObjectSummary.Builder parentSchemaName(String parentSchemaName)
The database schema that contains the parent subsetting table- Parameters:
parentSchemaName- the value to set- Returns:
- this builder
-
parentObjectName
public SubsettingRuleProcessingChainObjectSummary.Builder parentObjectName(String parentObjectName)
The name of the parent subsetting table- Parameters:
parentObjectName- the value to set- Returns:
- this builder
-
parentColumns
public SubsettingRuleProcessingChainObjectSummary.Builder parentColumns(List<String> parentColumns)
Unique identifiers identifying the parents columns in the relation.- Parameters:
parentColumns- the value to set- Returns:
- this builder
-
childSchemaName
public SubsettingRuleProcessingChainObjectSummary.Builder childSchemaName(String childSchemaName)
The database schema that contains the child subsetting table- Parameters:
childSchemaName- the value to set- Returns:
- this builder
-
childObjectName
public SubsettingRuleProcessingChainObjectSummary.Builder childObjectName(String childObjectName)
The name of the child subsetting table- Parameters:
childObjectName- the value to set- Returns:
- this builder
-
childColumns
public SubsettingRuleProcessingChainObjectSummary.Builder childColumns(List<String> childColumns)
Unique identifiers identifying the child columns in the relation.- Parameters:
childColumns- the value to set- Returns:
- this builder
-
propagationImpact
public SubsettingRuleProcessingChainObjectSummary.Builder propagationImpact(SubsettingRuleProcessingChainObjectSummary.PropagationImpact propagationImpact)
The impact on the related table due to the processing of subsetting rule- Parameters:
propagationImpact- the value to set- Returns:
- this builder
-
approximateRowCountBeforeSubsetting
public SubsettingRuleProcessingChainObjectSummary.Builder approximateRowCountBeforeSubsetting(Long approximateRowCountBeforeSubsetting)
The approximate count of rows in the subsetting table before subsetting- Parameters:
approximateRowCountBeforeSubsetting- the value to set- Returns:
- this builder
-
estimatedRowCountAfterSubsetting
public SubsettingRuleProcessingChainObjectSummary.Builder estimatedRowCountAfterSubsetting(Long estimatedRowCountAfterSubsetting)
The estimated count of rows in the subsetting table after subsetting- Parameters:
estimatedRowCountAfterSubsetting- the value to set- Returns:
- this builder
-
isEnabledForProcessing
public SubsettingRuleProcessingChainObjectSummary.Builder isEnabledForProcessing(Boolean isEnabledForProcessing)
Indicates if this object/edge is enabled for processing- Parameters:
isEnabledForProcessing- the value to set- Returns:
- this builder
-
build
public SubsettingRuleProcessingChainObjectSummary build()
-
copy
public SubsettingRuleProcessingChainObjectSummary.Builder copy(SubsettingRuleProcessingChainObjectSummary model)
-
-