@Generated(value="OracleSDKGenerator", comments="API Version: 20181201") public final class FormatsForDataType extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A list of basic masking formats compatible with a supported data type.
Note: Objects should always be created or deserialized using the FormatsForDataType.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 the FormatsForDataType.Builder
, which maintain a
set of all explicitly set fields called FormatsForDataType.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
FormatsForDataType.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
FormatsForDataType(String dataType,
List<FormatSummary> maskingFormats)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static FormatsForDataType.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDataType()
The data type category, which can be one of the following - Character - Includes CHAR, NCHAR,
VARCHAR2, and NVARCHAR2 Numeric - Includes NUMBER, FLOAT, RAW, BINARY_FLOAT, and
BINARY_DOUBLE Date - Includes DATE and TIMESTAMP LOB - Includes BLOB, CLOB, and NCLOB All -
Includes all the supported data types
|
List<FormatSummary> |
getMaskingFormats()
An array of the basic masking formats compatible with the data type category.
|
int |
hashCode() |
FormatsForDataType.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"dataType","maskingFormats"}) public FormatsForDataType(String dataType, List<FormatSummary> maskingFormats)
public static FormatsForDataType.Builder builder()
Create a new builder.
public FormatsForDataType.Builder toBuilder()
public String getDataType()
The data type category, which can be one of the following - Character - Includes CHAR, NCHAR, VARCHAR2, and NVARCHAR2 Numeric - Includes NUMBER, FLOAT, RAW, BINARY_FLOAT, and BINARY_DOUBLE Date - Includes DATE and TIMESTAMP LOB - Includes BLOB, CLOB, and NCLOB All - Includes all the supported data types
public List<FormatSummary> getMaskingFormats()
An array of the basic masking formats compatible with the data type category.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.