Class PatternMatchingGroupNamespaceResolverConfig
java.lang.Object
io.openlineage.client.dataset.namespace.resolver.PatternMatchingGroupNamespaceResolverConfig
- All Implemented Interfaces:
DatasetNamespaceResolverConfig
,MergeConfig<PatternMatchingGroupNamespaceResolverConfig>
public class PatternMatchingGroupNamespaceResolverConfig
extends Object
implements DatasetNamespaceResolverConfig, MergeConfig<PatternMatchingGroupNamespaceResolverConfig>
-
Constructor Summary
ConstructorDescriptionPatternMatchingGroupNamespaceResolverConfig
(@NonNull String regex, @NonNull String matchingGroup, String schema) -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.openlineage.client.MergeConfig
mergePropertyWith, mergePropertyWith, mergeWith, mergeWithDefaultValue
-
Constructor Details
-
PatternMatchingGroupNamespaceResolverConfig
public PatternMatchingGroupNamespaceResolverConfig() -
PatternMatchingGroupNamespaceResolverConfig
-
-
Method Details
-
mergeWithNonNull
public PatternMatchingGroupNamespaceResolverConfig mergeWithNonNull(PatternMatchingGroupNamespaceResolverConfig t) Description copied from interface:MergeConfig
Method to create new config class based on current instance and non-null argument value. In most cases, implementation needs to create a new instance of T, while merging all the properties.- Specified by:
mergeWithNonNull
in interfaceMergeConfig<PatternMatchingGroupNamespaceResolverConfig>
- Parameters:
t
- overwrite value- Returns:
- merged config entry
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode() -
getRegex
-
setRegex
-
getMatchingGroup
-
setMatchingGroup
-
getSchema
-
setSchema
-