Module org.apache.lucene.facet
Package org.apache.lucene.facet.range
Class OverlappingLongRangeCounter.LongRangeNode
java.lang.Object
org.apache.lucene.facet.range.OverlappingLongRangeCounter.LongRangeNode
- Enclosing class:
OverlappingLongRangeCounter
Holds one node of the segment tree.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final int(package private) final long(package private) final OverlappingLongRangeCounter.LongRangeNode(package private) IntArrayList(package private) final OverlappingLongRangeCounter.LongRangeNode(package private) final long -
Constructor Summary
ConstructorsConstructorDescriptionLongRangeNode(long start, long end, OverlappingLongRangeCounter.LongRangeNode left, OverlappingLongRangeCounter.LongRangeNode right, int elementaryIntervalIndex) -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddOutputs(int index, LongRange range) Recursively assigns range outputs to each node.(package private) static voidindent(StringBuilder sb, int depth) toString()(package private) voidtoString(StringBuilder sb, int depth)
-
Field Details
-
left
-
right
-
start
final long start -
end
final long end -
elementaryIntervalIndex
final int elementaryIntervalIndex -
outputs
IntArrayList outputs
-
-
Constructor Details
-
LongRangeNode
public LongRangeNode(long start, long end, OverlappingLongRangeCounter.LongRangeNode left, OverlappingLongRangeCounter.LongRangeNode right, int elementaryIntervalIndex)
-
-
Method Details