Package org.rocksdb

Enum CompressionType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<CompressionType>

    public enum CompressionType
    extends java.lang.Enum<CompressionType>
    Enum CompressionType

    DB contents are stored in a set of blocks, each of which holds a sequence of key,value pairs. Each block may be compressed before being stored in a file. The following enum describes which compression method (if any) is used to compress a block.

    • Method Detail

      • values

        public static CompressionType[] 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 (CompressionType c : CompressionType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static CompressionType 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
      • getCompressionType

        public static CompressionType getCompressionType​(java.lang.String libraryName)

        Get the CompressionType enumeration value by passing the library name to this method.

        If library cannot be found the enumeration value NO_COMPRESSION will be returned.

        Parameters:
        libraryName - compression library name.
        Returns:
        CompressionType instance.
      • getCompressionType

        public static CompressionType getCompressionType​(byte byteIdentifier)

        Get the CompressionType enumeration value by passing the byte identifier to this method.

        Parameters:
        byteIdentifier - of CompressionType.
        Returns:
        CompressionType instance.
        Throws:
        java.lang.IllegalArgumentException - If CompressionType cannot be found for the provided byteIdentifier
      • getValue

        public byte getValue()

        Returns the byte value of the enumerations value.

        Returns:
        byte representation
      • getLibraryName

        public java.lang.String getLibraryName()

        Returns the library name of the compression type identified by the enumeration value.

        Returns:
        library name