Package oracle.kv

Enum Value.Format

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Value.Format>, oracle.kv.impl.util.FastExternalizable
    Enclosing class:
    Value

    public static enum Value.Format
    extends java.lang.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​(int ordinal)
      Returns the enum constant of this type with the specified name.
      static Value.Format valueOf​(java.lang.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.
      • 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 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 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 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​(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 name
        java.lang.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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.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)