Package org.helidb.lang.hasher

The Hasher interface used by the BPlusTree and some implementations of it.

See:
          Description

Interface Summary
Hasher<V,H extends Comparable<H>> A Hasher is used for converting values into a hash.
 

Class Summary
AbstractMessageDigestStringHasher<H extends Comparable<H>> This is an abstract base class for String Hasher:s that use a MessageDigest to produce the hash.
CharacterToCharacterHasher This is a value-preserving Character hasher.
ConstantSizeValueHasher<T extends Comparable<T>> This is a generic value-preserving Hasher.
HasherSupport This class contains static utility methods used by Hasher implementations.
IntegerToIntegerHasher This is a value-preserving Integer hasher.
LongToLongHasher This is a value-preserving Long hasher.
ShortToShortHasher This is a value-preserving Short hasher.
StringToBigIntegerHasher This Hasher uses a MessageDigest object with a configurable hash algorithm to produce a hash of a configurable length from a String.
StringToLongHasher This Hasher uses a MessageDigest object with a configurable hash algorithm to produce an eight bytes long hash from a String.
 

Exception Summary
HashException This unchecked exception is used to wrap other exceptions that may occur when hashing an object.
 

Package org.helidb.lang.hasher Description

The Hasher interface used by the BPlusTree and some implementations of it.

Author:
Karl Gustafsson