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) void
addOutputs
(int index, LongRange range) Recursively assigns range outputs to each node.(package private) static void
indent
(StringBuilder sb, int depth) toString()
(package private) void
toString
(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