public class TupleHasher extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
TupleHasher.HashFunction |
Modifier and Type | Field and Description |
---|---|
protected TupleHasher.HashFunction |
hashFunction |
Constructor and Description |
---|
TupleHasher() |
TupleHasher(Comparator defaultComparator,
Comparator[] comparators) |
Modifier and Type | Method and Description |
---|---|
protected TupleHasher.HashFunction |
getHashFunction() |
int |
hashCode(Tuple tuple) |
protected void |
initialize(Comparator defaultComparator,
Comparator[] comparators) |
static boolean |
isNull(Comparator[] comparators) |
static Comparator[] |
merge(Fields[] keyFields) |
static Tuple |
wrapTuple(TupleHasher tupleHasher,
Tuple input)
Wraps the given Tuple in a subtype, that uses the provided Hasher for hashCode calculations.
|
protected TupleHasher.HashFunction hashFunction
public TupleHasher()
public TupleHasher(Comparator defaultComparator, Comparator[] comparators)
public static Comparator[] merge(Fields[] keyFields)
public static boolean isNull(Comparator[] comparators)
protected void initialize(Comparator defaultComparator, Comparator[] comparators)
protected TupleHasher.HashFunction getHashFunction()
public static Tuple wrapTuple(TupleHasher tupleHasher, Tuple input)
null
the input Tuple will be returned.tupleHasher
- A TupleHasher instance.input
- A Tuple instance.Copyright © 2007-2015 Concurrent, Inc. All Rights Reserved.