Class representing a gzip compressor.
Gzip encoding uses temporary files because R's memCompress() produces
zlib framing rather than gzip framing. This makes GzipCodec slower than
ZstdCodec for writes. Prefer ZstdCodec when performance matters.
Details
Gzip compressor for Zarr
Super class
Codec -> GzipCodec
Public fields
level
The compression level.
Methods
GzipCodec$new()
Create a new Gzip compressor.
Arguments
level
The compression level, between 1 and 22.
...
Not used.
Returns
A new GzipCodec object.
GzipCodec$encode()
Compress data.
Usage
GzipCodec$encode(buf, zarr_arr)
Arguments
buf
(raw())
The un-compressed data.
zarr_arr
(ZarrArray)
The ZarrArray instance.
GzipCodec$decode()
Decompress data.
Usage
GzipCodec$decode(buf, zarr_arr)
Arguments
buf
(raw())
The compressed data.
zarr_arr
(ZarrArray)
The ZarrArray instance.
Returns
Un-compressed data.
GzipCodec$get_config()
Get codec configuration as a list.
GzipCodec$clone()
The objects of this class are cloneable with this method.
Usage
GzipCodec$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.