public static class RoaringDocIdSet.Builder
extends java.lang.Object
RoaringDocIdSet
s.Modifier and Type | Field and Description |
---|---|
private short[] |
buffer |
private int |
cardinality |
private int |
currentBlock |
private int |
currentBlockCardinality |
private FixedBitSet |
denseBuffer |
private int |
lastDocId |
private int |
maxDoc |
private DocIdSet[] |
sets |
Constructor and Description |
---|
Builder(int maxDoc)
Sole constructor.
|
Modifier and Type | Method and Description |
---|---|
RoaringDocIdSet.Builder |
add(DocIdSetIterator disi)
Add the content of the provided
DocIdSetIterator . |
RoaringDocIdSet.Builder |
add(int docId)
Add a new doc-id to this builder.
|
RoaringDocIdSet |
build()
Build an instance.
|
private void |
flush() |
private final int maxDoc
private final DocIdSet[] sets
private int cardinality
private int lastDocId
private int currentBlock
private int currentBlockCardinality
private final short[] buffer
private FixedBitSet denseBuffer
private void flush()
public RoaringDocIdSet.Builder add(int docId)
public RoaringDocIdSet.Builder add(DocIdSetIterator disi) throws java.io.IOException
DocIdSetIterator
.java.io.IOException
public RoaringDocIdSet build()