java.lang.Object
org.apache.lucene.util.RoaringDocIdSet.Builder
- Enclosing class:
RoaringDocIdSet
A builder of
RoaringDocIdSets.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final short[]private intprivate intprivate intprivate FixedBitSetprivate intprivate final intprivate 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 voidflush()
-
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.
-