Class SchemaDriftConfig
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.dataintegration.model.SchemaDriftConfig
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200430") public final class SchemaDriftConfig extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The configuration for handling schema drift in a Source or Target operator.
Note: Objects should always be created or deserialized using theSchemaDriftConfig.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theSchemaDriftConfig.Builder
, which maintain a set of all explicitly set fields calledSchemaDriftConfig.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SchemaDriftConfig.Builder
static class
SchemaDriftConfig.DataTypeChangeHandling
The setting for how to handle columns/fields with changed data types.static class
SchemaDriftConfig.ExtraColumnHandling
The setting for how to handle extra columns/fields.static class
SchemaDriftConfig.MissingColumnHandling
The setting for how to handle missing columns/fields.
-
Constructor Summary
Constructors Constructor Description SchemaDriftConfig(SchemaDriftConfig.ExtraColumnHandling extraColumnHandling, SchemaDriftConfig.MissingColumnHandling missingColumnHandling, SchemaDriftConfig.DataTypeChangeHandling dataTypeChangeHandling, Boolean isValidationWarningIfAllowed)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SchemaDriftConfig.Builder
builder()
Create a new builder.boolean
equals(Object o)
SchemaDriftConfig.DataTypeChangeHandling
getDataTypeChangeHandling()
The setting for how to handle columns/fields with changed data types.SchemaDriftConfig.ExtraColumnHandling
getExtraColumnHandling()
The setting for how to handle extra columns/fields.Boolean
getIsValidationWarningIfAllowed()
If true, display a validation warning for schema changes, even if they are allowed.SchemaDriftConfig.MissingColumnHandling
getMissingColumnHandling()
The setting for how to handle missing columns/fields.int
hashCode()
SchemaDriftConfig.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SchemaDriftConfig
@Deprecated @ConstructorProperties({"extraColumnHandling","missingColumnHandling","dataTypeChangeHandling","isValidationWarningIfAllowed"}) public SchemaDriftConfig(SchemaDriftConfig.ExtraColumnHandling extraColumnHandling, SchemaDriftConfig.MissingColumnHandling missingColumnHandling, SchemaDriftConfig.DataTypeChangeHandling dataTypeChangeHandling, Boolean isValidationWarningIfAllowed)
Deprecated.
-
-
Method Detail
-
builder
public static SchemaDriftConfig.Builder builder()
Create a new builder.
-
toBuilder
public SchemaDriftConfig.Builder toBuilder()
-
getExtraColumnHandling
public SchemaDriftConfig.ExtraColumnHandling getExtraColumnHandling()
The setting for how to handle extra columns/fields.NULL_FILLUP means that nulls will be loaded into the target for extra columns.
- Returns:
- the value
-
getMissingColumnHandling
public SchemaDriftConfig.MissingColumnHandling getMissingColumnHandling()
The setting for how to handle missing columns/fields.NULL_SELECT means that null values will be selected from the source for missing columns.
- Returns:
- the value
-
getDataTypeChangeHandling
public SchemaDriftConfig.DataTypeChangeHandling getDataTypeChangeHandling()
The setting for how to handle columns/fields with changed data types.- Returns:
- the value
-
getIsValidationWarningIfAllowed
public Boolean getIsValidationWarningIfAllowed()
If true, display a validation warning for schema changes, even if they are allowed.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-