public enum UnderlyingDataType extends java.lang.Enum<UnderlyingDataType>
Enum Constant and Description |
---|
BIG_DECIMAL
java.math.BigDecimal Type |
BIG_INTEGER
java.math.BigInteger Type |
BINARY
The type is a special case dummy value for byte[].
|
BOOLEAN
java.lang.Boolean Type |
BYTE_BUFFER
java.nio.ByteBuffer Type |
DATE
java.util.Date Type |
DOUBLE
java.lang.Double Type |
INTEGER
java.lang.Integer Type |
LOCAL_DATE_TIME
java.time.LocalDateTime Type |
LONG
java.lang.Long Type |
OBJECT
The type is for objects of unknown composition, by maybe passed as opaquely
|
STRING
java.lang.String Type |
Modifier and Type | Field and Description |
---|---|
static com.google.common.collect.ImmutableSet<UnderlyingDataType> |
TYPES |
Modifier and Type | Method and Description |
---|---|
MaskingAlgorithm.MaskingType |
getAlgorithmMaskingType()
Get the
MaskingAlgorithm.MaskingType that is the natural algorithm type for data with
this storage type. |
static UnderlyingDataType |
getByClass(java.lang.Class<?> value) |
java.lang.Class<?> |
getTypeClass() |
static UnderlyingDataType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static UnderlyingDataType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final UnderlyingDataType STRING
java.lang.String
Typepublic static final UnderlyingDataType LOCAL_DATE_TIME
java.time.LocalDateTime
Typepublic static final UnderlyingDataType BIG_DECIMAL
java.math.BigDecimal
Typepublic static final UnderlyingDataType BIG_INTEGER
java.math.BigInteger
Typepublic static final UnderlyingDataType BOOLEAN
java.lang.Boolean
Typepublic static final UnderlyingDataType BYTE_BUFFER
java.nio.ByteBuffer
Typepublic static final UnderlyingDataType DATE
java.util.Date
Typepublic static final UnderlyingDataType INTEGER
java.lang.Integer
Typepublic static final UnderlyingDataType LONG
java.lang.Long
Typepublic static final UnderlyingDataType DOUBLE
java.lang.Double
Typepublic static final UnderlyingDataType BINARY
public static final UnderlyingDataType OBJECT
public static final com.google.common.collect.ImmutableSet<UnderlyingDataType> TYPES
public static UnderlyingDataType[] values()
for (UnderlyingDataType c : UnderlyingDataType.values()) System.out.println(c);
public static UnderlyingDataType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.Class<?> getTypeClass()
public MaskingAlgorithm.MaskingType getAlgorithmMaskingType()
MaskingAlgorithm.MaskingType
that is the natural algorithm type for data with
this storage type. This is the type of algorithm that can mask this type of data minimal or
no type conversion.public static UnderlyingDataType getByClass(java.lang.Class<?> value)