A compressor that uses the Snappy compression library.

Note
This compressor requires the snappy gem (v0.0.10 or later for JRuby support).
Note
No need to instantiate this class manually, use compression: :snappy option when calling Cassandra.cluster and one will be created automatically for you.

Inherits

Methods

self.

new

(min_size = 64)

Returns a new instance of Snappy

Parameters:
Name Type Details
min_size Integer (defaults to: 64) (64) Don’t compress frames smaller than this size (see #compress?).

algorithm

Returns 'snappy'

Returns:
Type Details
String 'snappy'

compress?

(str)

Returns will return false for frames smaller than the min_size given to the constructor.

Returns:
Type Details
(true or false) will return false for frames smaller than the min_size given to the constructor.
See Also:
  • Cassandra::Compression::Compressor#compress?

compress

(str)
See Also:
  • Cassandra::Compression::Compressor#compress

decompress

(str)
See Also:
  • Cassandra::Compression::Compressor#decompress