Class NamePatternRule
This rule projects fields by a name pattern, for example it may start with STR_ or end with _DATE. This is defined using a regular expression.
Inherited Members
Namespace: Oci.DataintegrationService.Models
Assembly: OCI.DotNetSDK.Dataintegration.dll
Syntax
public class NamePatternRule : ProjectionRule
Properties
IsCascade
Declaration
[JsonProperty(PropertyName = "isCascade")]
public bool? IsCascade { get; set; }
Property Value
Type | Description |
---|---|
bool? | Specifies whether to cascade or not. |
IsCaseSensitive
Declaration
[JsonProperty(PropertyName = "isCaseSensitive")]
public bool? IsCaseSensitive { get; set; }
Property Value
Type | Description |
---|---|
bool? | Specifies if the rule is case sensitive. |
IsSkipRemainingRulesOnMatch
Declaration
[JsonProperty(PropertyName = "isSkipRemainingRulesOnMatch")]
public bool? IsSkipRemainingRulesOnMatch { get; set; }
Property Value
Type | Description |
---|---|
bool? | Specifies whether to skip remaining rules when a match is found. |
MatchingStrategy
Declaration
[JsonProperty(PropertyName = "matchingStrategy")]
[JsonConverter(typeof(ResponseEnumConverter))]
public NamePatternRule.MatchingStrategyEnum? MatchingStrategy { get; set; }
Property Value
Type | Description |
---|---|
NamePatternRule.MatchingStrategyEnum? | The pattern matching strategy. |
Pattern
Declaration
[JsonProperty(PropertyName = "pattern")]
public string Pattern { get; set; }
Property Value
Type | Description |
---|---|
string | The rule pattern. |
RuleType
Declaration
[JsonProperty(PropertyName = "ruleType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public NamePatternRule.RuleTypeEnum? RuleType { get; set; }
Property Value
Type | Description |
---|---|
NamePatternRule.RuleTypeEnum? | The rule type. |
Scope
Declaration
[JsonProperty(PropertyName = "scope")]
public object Scope { get; set; }
Property Value
Type | Description |
---|---|
object | Reference to a typed object. This can be either a key value to an object within the document, a shall referenced to a |