Package com.streambase.liveview.client
Class HashableTuple
- java.lang.Object
 - 
- com.streambase.liveview.client.HashableTuple
 
 
- 
- All Implemented Interfaces:
 KeyValue
public abstract class HashableTuple extends Object implements KeyValue
HashableTuple is a wrapper for Tuples from a single Query so they can be stored in a HashSet. If the two wrapped Tuples have the same values for the Query's key fields, then the HashableTuples will have the same hashCode and will return true from .equals() 
- 
- 
Constructor Summary
Constructors Constructor Description HashableTuple(Tuple tuple) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract booleanequals(Object other)abstract StringgetValueAsUniqueString()Returns an opaque unique String that can be used to identify this tuple.abstract inthashCode()Returns a int hashcode for this KeyValue. 
 - 
 
- 
- 
Field Detail
- 
tuple
protected final Tuple tuple
 
 - 
 
- 
Constructor Detail
- 
HashableTuple
public HashableTuple(Tuple tuple)
 
 - 
 
- 
Method Detail
- 
equals
public abstract boolean equals(Object other)
 
- 
hashCode
public abstract int hashCode()
Description copied from interface:KeyValueReturns a int hashcode for this KeyValue. hashcodes may collide for complex keys in large result sets. 
- 
getValueAsUniqueString
public abstract String getValueAsUniqueString()
Description copied from interface:KeyValueReturns an opaque unique String that can be used to identify this tuple. What this String looks like may change from release to release so should not be persisted.- Specified by:
 getValueAsUniqueStringin interfaceKeyValue- Returns:
 - - Unique String that identifies this KeyValue
 
 
 - 
 
 -