Enum ClickHouseCompression

java.lang.Object
java.lang.Enum<ClickHouseCompression>
com.clickhouse.data.ClickHouseCompression
All Implemented Interfaces:
Serializable, Comparable<ClickHouseCompression>, java.lang.constant.Constable

public enum ClickHouseCompression extends Enum<ClickHouseCompression>
Supported compression algoritms.
  • Enum Constant Details

  • Method Details

    • values

      public static ClickHouseCompression[] 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 ClickHouseCompression 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
    • mimeType

      public String mimeType()
    • encoding

      public String encoding()
    • fileExtension

      public String fileExtension()
    • fileExtension

      public String fileExtension(boolean withDot)
    • fromMimeType

      public static ClickHouseCompression fromMimeType(String mimeType)
      Get compression algorithm based on given MIME type.
      Parameters:
      mimeType - MIME type
      Returns:
      compression algorithm
    • fromEncoding

      public static ClickHouseCompression fromEncoding(String encoding)
      Get compression algorithm based on given encoding.
      Parameters:
      encoding - content encoding
      Returns:
      compression algorithm
    • fromFileName

      public static ClickHouseCompression fromFileName(String file)
      Get compression algorithm based on given file name.
      Parameters:
      file - file name
      Returns:
      compression algorithm, could be null