Package io.airlift.slice
Class Murmur3Hash128
- java.lang.Object
-
- io.airlift.slice.Murmur3Hash128
-
public final class Murmur3Hash128 extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Slicehash(long seed, Slice data, int offset, int length)static Slicehash(Slice data)static Slicehash(Slice data, int offset, int length)static longhash64(long value)Special-purpose version for hashing a single long value.static longhash64(long seed, Slice data, int offset, int length)static longhash64(Slice data)Returns the 64 most significant bits of the Murmur128 hash of the provided valuestatic longhash64(Slice data, int offset, int length)
-
-
-
Method Detail
-
hash64
public static long hash64(Slice data)
Returns the 64 most significant bits of the Murmur128 hash of the provided value
-
hash64
public static long hash64(Slice data, int offset, int length)
-
hash64
public static long hash64(long seed, Slice data, int offset, int length)
-
hash64
public static long hash64(long value)
Special-purpose version for hashing a single long value. Value is treated as little-endian
-
-