Class LongsSketch.Row
java.lang.Object
org.apache.datasketches.frequencies.LongsSketch.Row
- All Implemented Interfaces:
Comparable<LongsSketch.Row>
- Enclosing class:
- LongsSketch
Row class that defines the return values from a getFrequentItems query.
-
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(LongsSketch.Row that) This compareTo is strictly limited to the Row.getEstimate() value and does not imply any ordering whatsoever to the other elements of the row: item and upper and lower bounds.boolean
This equals is computed only from the Row.getEstimate() value and does not imply equality of the other items within the row: item and upper and lower bounds.long
long
getItem()
long
static String
long
int
hashCode()
This hashCode is computed only from the Row.getEstimate() value.toString()
-
Method Details
-
getItem
public long getItem()- Returns:
- item of type T
-
getEstimate
public long getEstimate()- Returns:
- the estimate
-
getUpperBound
public long getUpperBound()- Returns:
- the upper bound
-
getLowerBound
public long getLowerBound()- Returns:
- return the lower bound
-
getRowHeader
- Returns:
- the descriptive row header
-
toString
-
compareTo
This compareTo is strictly limited to the Row.getEstimate() value and does not imply any ordering whatsoever to the other elements of the row: item and upper and lower bounds. Defined this way, this compareTo will be consistent with hashCode() and equals(Object).- Specified by:
compareTo
in interfaceComparable<LongsSketch.Row>
- Parameters:
that
- the other row to compare to.- Returns:
- a negative integer, zero, or a positive integer as this.getEstimate() is less than, equal to, or greater than that.getEstimate().
-
hashCode
public int hashCode()This hashCode is computed only from the Row.getEstimate() value. Defined this way, this hashCode will be consistent with equals(Object):
If (x.equals(y)) implies: x.hashCode() == y.hashCode().
If (!x.equals(y)) does NOT imply: x.hashCode() != y.hashCode(). -
equals
This equals is computed only from the Row.getEstimate() value and does not imply equality of the other items within the row: item and upper and lower bounds. Defined this way, this equals will be consistent with compareTo(Row).
-