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 Constants
    Enum Constant
    Description
    Deprecated.
    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 Type
    Method
    Description
    static boolean
    isTableFormat(int firstByte)
     
    static boolean
    Returns true if the value format is for table.
    valueOf(int ordinal)
    Returns the enum constant of this type with the specified name.
    Returns the enum constant of this type with the specified name.
    static Value.Format[]
    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 class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface oracle.kv.impl.util.FastExternalizable

    deserializedForm
  • Enum Constant Details

    • 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 format NONE are created with Value.createValue(byte[]). All values created using NoSQL DB version 1.x have format NONE.
    • 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 Details

    • values

      public static Value.Format[] 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

      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 name
      NullPointerException - if the argument is null
    • valueOf

      public static Value.Format valueOf(int ordinal)
      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 name
      NullPointerException - 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)