Package com.yahoo.search.predicate.index
Class IntervalWithBounds
java.lang.Object
com.yahoo.search.predicate.index.IntervalWithBounds
Represents a collapsed leaf node in the fixed tree range representation.
- Author:
- Magnar Nedland, bjorncs
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
contains
(int value) Checks if a value is contained within the specified bounds.boolean
int
int
16 MSB represents interval begin, 16 LSB represents interval end.int
hashCode()
boolean
hasValue()
void
void
setIntervalArray
(int[] intervalBoundsArray, int arrayIndex) stream()
toString()
-
Constructor Details
-
IntervalWithBounds
public IntervalWithBounds() -
IntervalWithBounds
public IntervalWithBounds(int interval, int bounds)
-
-
Method Details
-
setIntervalArray
public void setIntervalArray(int[] intervalBoundsArray, int arrayIndex) -
hasValue
public boolean hasValue() -
nextValue
public void nextValue() -
stream
-
getInterval
public int getInterval()16 MSB represents interval begin, 16 LSB represents interval end. -
getBounds
public int getBounds() -
contains
public boolean contains(int value) Checks if a value is contained within the specified bounds.- Parameters:
value
- Value to check against- Returns:
- true if value is contained within the specified bounds
-
equals
-
hashCode
public int hashCode() -
toString
-