Package oracle.kv
Enum Value.Format
- All Implemented Interfaces:
Serializable
,Comparable<Value.Format>
,oracle.kv.impl.util.FastExternalizable
- Enclosing class:
- Value
public static enum Value.Format
extends Enum<Value.Format>
implements oracle.kv.impl.util.FastExternalizable
Identifies the format of a value.
- Since:
- 2.0
-
Enum Constant Summary
Enum ConstantDescriptionDeprecated.as of 4.0, use the table API instead.Format for multi-region table.The byte array format is not known to the store; the format is known only to the application.The byte array format that is used by table rows.Introduced at TABLE_V1 format: - An new serialization way for string value in JSON field. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isTableFormat
(int firstByte) static boolean
isTableFormat
(Value.Format format) Returns true if the value format is for table.static Value.Format
valueOf
(int ordinal) Returns the enum constant of this type with the specified name.static Value.Format
Returns the enum constant of this type with the specified name.static Value.Format[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods inherited from interface oracle.kv.impl.util.FastExternalizable
deserializedForm
-
Enum Constant Details
-
NONE
The byte array format is not known to the store; the format is known only to the application. Values of formatNONE
are created withValue.createValue(byte[])
. All values created using NoSQL DB version 1.x have formatNONE
. -
AVRO
Deprecated.as of 4.0, use the table API instead.The byte array format is Avro binary data along with an internal, embedded schema ID. -
TABLE
The byte array format that is used by table rows. Values with this format are never created by applications but non-table applications may accidentally see a table row. These Values cannot be deserialized by non-table applications. -
TABLE_V1
Introduced at TABLE_V1 format: - An new serialization way for string value in JSON field. -
MULTI_REGION_TABLE
Format for multi-region table. Values with this format have encoded information for multi-region table, including region id and tombstone.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
valueOf
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:
ordinal
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
isTableFormat
Returns true if the value format is for table. -
isTableFormat
public static boolean isTableFormat(int firstByte)
-