Package oracle.kv
Enum Value.Format
- java.lang.Object
-
- java.lang.Enum<Value.Format>
-
- oracle.kv.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 Constants Enum Constant Description AVRO
Deprecated.as of 4.0, use the table API instead.MULTI_REGION_TABLE
Format for multi-region table.NONE
The byte array format is not known to the store; the format is known only to the application.TABLE
The byte array format that is used by table rows.TABLE_V1
Introduced at TABLE_V1 format: - An new serialization way for string value in JSON field.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isTableFormat(int firstByte)
static boolean
isTableFormat(Value.Format format)
Returns true if the value format is for table.static Value.Format
valueOf(String name)
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.
-
-
-
Enum Constant Detail
-
NONE
public static final Value.Format 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 public static final Value.Format 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
public static final Value.Format 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
public static final Value.Format TABLE_V1
Introduced at TABLE_V1 format: - An new serialization way for string value in JSON field.
-
MULTI_REGION_TABLE
public static final Value.Format 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 Detail
-
values
public static Value.Format[] 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 (Value.Format c : Value.Format.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Value.Format valueOf(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:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
isTableFormat
public static boolean isTableFormat(Value.Format format)
Returns true if the value format is for table.
-
isTableFormat
public static boolean isTableFormat(int firstByte)
-
-