Package com.oracle.bmc.datasafe.model
Class SubsettingRuleSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.SubsettingRuleSummary.Builder
-
- Enclosing class:
- SubsettingRuleSummary
public static class SubsettingRuleSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
key
public SubsettingRuleSummary.Builder key(String key)
The unique key that identifies a subsetting rule.The key is numeric and unique within a subsetting policy
- Parameters:
key- the value to set- Returns:
- this builder
-
displayName
public SubsettingRuleSummary.Builder displayName(String displayName)
The display name of the subsetting rule- Parameters:
displayName- the value to set- Returns:
- this builder
-
description
public SubsettingRuleSummary.Builder description(String description)
The description of the subsetting rule- Parameters:
description- the value to set- Returns:
- this builder
-
scope
public SubsettingRuleSummary.Builder scope(SubsetScope scope)
-
subsetRuleEntry
public SubsettingRuleSummary.Builder subsetRuleEntry(SubsetRuleEntry subsetRuleEntry)
-
ruleCombinationMode
public SubsettingRuleSummary.Builder ruleCombinationMode(SubsettingRuleSummary.RuleCombinationMode ruleCombinationMode)
Specifies how this rule combines with other rules.UNION evaluates this rule independently and adds matching rows to the result set. SERIAL applies this rule sequentially to filter rows selected by a compatible preceding rule.
- Parameters:
ruleCombinationMode- the value to set- Returns:
- this builder
-
relatedTablesPropagation
public SubsettingRuleSummary.Builder relatedTablesPropagation(SubsettingRuleSummary.RelatedTablesPropagation relatedTablesPropagation)
Strategy to be applied while propagating subsetting rule to related tables- Parameters:
relatedTablesPropagation- the value to set- Returns:
- this builder
-
peerTablesAction
public SubsettingRuleSummary.Builder peerTablesAction(SubsettingRuleSummary.PeerTablesAction peerTablesAction)
Strategy to be applied while processing peer tables.Peer tables are the tables related to the subset table but not on the ancestor or descendant paths. MINIMUM_ROWS option will retain minimum number of rows in peer tables which are required to maintain referential integrity SUBSET option will propagate the subsetting rule to the peer tables MAXIMUM_ROWS option will retain maximum number of rows in peer tables without breaking the referential integrity
- Parameters:
peerTablesAction- the value to set- Returns:
- this builder
-
build
public SubsettingRuleSummary build()
-
copy
public SubsettingRuleSummary.Builder copy(SubsettingRuleSummary model)
-
-