Enum Class CompressionCodec

java.lang.Object
java.lang.Enum<CompressionCodec>
dev.hardwood.metadata.CompressionCodec
All Implemented Interfaces:
Serializable, Comparable<CompressionCodec>, Constable

public enum CompressionCodec extends Enum<CompressionCodec>
Compression codecs supported by Parquet.
See Also:
  • Enum Constant Details

    • UNCOMPRESSED

      public static final CompressionCodec UNCOMPRESSED
      No compression.
    • SNAPPY

      public static final CompressionCodec SNAPPY
      Snappy compression (fast, moderate ratio).
    • GZIP

      public static final CompressionCodec GZIP
      Gzip compression (slower, higher ratio).
    • LZO

      public static final CompressionCodec LZO
      LZO compression.
    • BROTLI

      public static final CompressionCodec BROTLI
      Brotli compression (high ratio).
    • LZ4

      public static final CompressionCodec LZ4
      LZ4 compression (Hadoop framing).
    • ZSTD

      public static final CompressionCodec ZSTD
      Zstandard compression.
    • LZ4_RAW

      public static final CompressionCodec LZ4_RAW
      LZ4 raw block compression (no Hadoop framing).
  • Method Details

    • values

      public static CompressionCodec[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CompressionCodec valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null