java.lang.Object
org.apache.lucene.util.RoaringDocIdSet.Builder
- Enclosing class:
- RoaringDocIdSet
A builder of
RoaringDocIdSet
s.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final short[]
private int
private int
private int
private FixedBitSet
private int
private final int
private final DocIdSet[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(int docId) Add a new doc-id to this builder.add
(DocIdSetIterator disi) Add the content of the providedDocIdSetIterator
.build()
Build an instance.private void
flush()
-
Field Details
-
maxDoc
private final int maxDoc -
sets
-
cardinality
private int cardinality -
lastDocId
private int lastDocId -
currentBlock
private int currentBlock -
currentBlockCardinality
private int currentBlockCardinality -
buffer
private final short[] buffer -
denseBuffer
-
-
Constructor Details
-
Builder
public Builder(int maxDoc) Sole constructor.
-
-
Method Details
-
flush
private void flush() -
add
Add a new doc-id to this builder. NOTE: doc ids must be added in order. -
add
Add the content of the providedDocIdSetIterator
.- Throws:
IOException
-
build
Build an instance.
-