decompress
public abstract void decompress(DataInput in,
int originalLength,
int offset,
int length,
BytesRef bytes)
throws IOException
Decompress bytes that were stored between offsets offset and offset+length
in the original stream from the compressed stream in to bytes
. After returning, the length of bytes (bytes.length) must be equal
to length. Implementations of this method are free to resize bytes
depending on their needs.
- Parameters:
in - the input that stores the compressed stream
originalLength - the length of the original data (before compression)
offset - bytes before this offset do not need to be decompressed
length - bytes after offset+length do not need to be decompressed
bytes - a BytesRef where to store the decompressed data
- Throws:
IOException