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.ExplicitlySetBmcModelThe 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 classSchemaDriftConfig.Builderstatic classSchemaDriftConfig.DataTypeChangeHandlingThe setting for how to handle columns/fields with changed data types.static classSchemaDriftConfig.ExtraColumnHandlingThe setting for how to handle extra columns/fields.static classSchemaDriftConfig.MissingColumnHandlingThe 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.Builderbuilder()Create a new builder.booleanequals(Object o)SchemaDriftConfig.DataTypeChangeHandlinggetDataTypeChangeHandling()The setting for how to handle columns/fields with changed data types.SchemaDriftConfig.ExtraColumnHandlinggetExtraColumnHandling()The setting for how to handle extra columns/fields.BooleangetIsValidationWarningIfAllowed()If true, display a validation warning for schema changes, even if they are allowed.SchemaDriftConfig.MissingColumnHandlinggetMissingColumnHandling()The setting for how to handle missing columns/fields.inthashCode()SchemaDriftConfig.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-