Package com.hazelcast.nio.serialization
Enum FieldKind
- java.lang.Object
-
- java.lang.Enum<FieldKind>
-
- com.hazelcast.nio.serialization.FieldKind
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<FieldKind>
public enum FieldKind extends java.lang.Enum<FieldKind>
FieldKind forCompact
andPortable
formats. It is designed to be used withGenericRecord.getFieldKind(String)
API.Note that actual id's in
FieldType
andFieldKind
are not matching.FieldType
is the old API for Portable only and only meant to be used withClassDefinition.getFieldType(String)
API.- Since:
- Hazelcast 5.2
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FieldKind
get(int type)
int
getId()
static FieldKind
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static FieldKind[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NOT_AVAILABLE
public static final FieldKind NOT_AVAILABLE
Represents fields that do not exist.
-
BOOLEAN
public static final FieldKind BOOLEAN
-
ARRAY_OF_BOOLEAN
public static final FieldKind ARRAY_OF_BOOLEAN
-
INT8
public static final FieldKind INT8
-
ARRAY_OF_INT8
public static final FieldKind ARRAY_OF_INT8
-
CHAR
public static final FieldKind CHAR
-
ARRAY_OF_CHAR
public static final FieldKind ARRAY_OF_CHAR
-
INT16
public static final FieldKind INT16
-
ARRAY_OF_INT16
public static final FieldKind ARRAY_OF_INT16
-
INT32
public static final FieldKind INT32
-
ARRAY_OF_INT32
public static final FieldKind ARRAY_OF_INT32
-
INT64
public static final FieldKind INT64
-
ARRAY_OF_INT64
public static final FieldKind ARRAY_OF_INT64
-
FLOAT32
public static final FieldKind FLOAT32
-
ARRAY_OF_FLOAT32
public static final FieldKind ARRAY_OF_FLOAT32
-
FLOAT64
public static final FieldKind FLOAT64
-
ARRAY_OF_FLOAT64
public static final FieldKind ARRAY_OF_FLOAT64
-
STRING
public static final FieldKind STRING
-
ARRAY_OF_STRING
public static final FieldKind ARRAY_OF_STRING
-
DECIMAL
public static final FieldKind DECIMAL
-
ARRAY_OF_DECIMAL
public static final FieldKind ARRAY_OF_DECIMAL
-
TIME
public static final FieldKind TIME
-
ARRAY_OF_TIME
public static final FieldKind ARRAY_OF_TIME
-
DATE
public static final FieldKind DATE
-
ARRAY_OF_DATE
public static final FieldKind ARRAY_OF_DATE
-
TIMESTAMP
public static final FieldKind TIMESTAMP
-
ARRAY_OF_TIMESTAMP
public static final FieldKind ARRAY_OF_TIMESTAMP
-
TIMESTAMP_WITH_TIMEZONE
public static final FieldKind TIMESTAMP_WITH_TIMEZONE
-
ARRAY_OF_TIMESTAMP_WITH_TIMEZONE
public static final FieldKind ARRAY_OF_TIMESTAMP_WITH_TIMEZONE
-
COMPACT
public static final FieldKind COMPACT
-
ARRAY_OF_COMPACT
public static final FieldKind ARRAY_OF_COMPACT
-
PORTABLE
public static final FieldKind PORTABLE
-
ARRAY_OF_PORTABLE
public static final FieldKind ARRAY_OF_PORTABLE
Supported only forPortable
. Not applicable to CompactCompactSerializationConfig
-
NULLABLE_BOOLEAN
public static final FieldKind NULLABLE_BOOLEAN
-
ARRAY_OF_NULLABLE_BOOLEAN
public static final FieldKind ARRAY_OF_NULLABLE_BOOLEAN
-
NULLABLE_INT8
public static final FieldKind NULLABLE_INT8
-
ARRAY_OF_NULLABLE_INT8
public static final FieldKind ARRAY_OF_NULLABLE_INT8
-
NULLABLE_INT16
public static final FieldKind NULLABLE_INT16
-
ARRAY_OF_NULLABLE_INT16
public static final FieldKind ARRAY_OF_NULLABLE_INT16
-
NULLABLE_INT32
public static final FieldKind NULLABLE_INT32
-
ARRAY_OF_NULLABLE_INT32
public static final FieldKind ARRAY_OF_NULLABLE_INT32
-
NULLABLE_INT64
public static final FieldKind NULLABLE_INT64
-
ARRAY_OF_NULLABLE_INT64
public static final FieldKind ARRAY_OF_NULLABLE_INT64
-
NULLABLE_FLOAT32
public static final FieldKind NULLABLE_FLOAT32
-
ARRAY_OF_NULLABLE_FLOAT32
public static final FieldKind ARRAY_OF_NULLABLE_FLOAT32
-
NULLABLE_FLOAT64
public static final FieldKind NULLABLE_FLOAT64
-
ARRAY_OF_NULLABLE_FLOAT64
public static final FieldKind ARRAY_OF_NULLABLE_FLOAT64
-
-
Method Detail
-
values
public static FieldKind[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FieldKind c : FieldKind.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FieldKind valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
get
public static FieldKind get(int type)
-
getId
public int getId()
-
-