class NumericDocValuesFieldUpdates extends DocValuesFieldUpdates
DocValuesFieldUpdates
which holds updates of documents, of a single
NumericDocValuesField
.Modifier and Type | Class and Description |
---|---|
(package private) static class |
NumericDocValuesFieldUpdates.Iterator |
DocValuesFieldUpdates.Container
Modifier and Type | Field and Description |
---|---|
private int |
bitsPerValue |
private PagedMutable |
docs |
private int |
size |
private PagedGrowableWriter |
values |
field, PAGE_SIZE, type
Constructor and Description |
---|
NumericDocValuesFieldUpdates(java.lang.String field,
int maxDoc) |
Modifier and Type | Method and Description |
---|---|
void |
add(int doc,
java.lang.Object value)
Add an update to a document.
|
boolean |
any()
Returns true if this instance contains any updates.
|
NumericDocValuesFieldUpdates.Iterator |
iterator()
Returns an
DocValuesFieldUpdates.Iterator over the updated documents and their
values. |
void |
merge(DocValuesFieldUpdates other)
Merge with another
DocValuesFieldUpdates . |
long |
ramBytesPerDoc()
Returns approximate RAM bytes used per document.
|
estimateCapacity
private final int bitsPerValue
private PagedMutable docs
private PagedGrowableWriter values
private int size
public NumericDocValuesFieldUpdates(java.lang.String field, int maxDoc)
public void add(int doc, java.lang.Object value)
DocValuesFieldUpdates
null
.add
in class DocValuesFieldUpdates
public NumericDocValuesFieldUpdates.Iterator iterator()
DocValuesFieldUpdates
DocValuesFieldUpdates.Iterator
over the updated documents and their
values.iterator
in class DocValuesFieldUpdates
public void merge(DocValuesFieldUpdates other)
DocValuesFieldUpdates
DocValuesFieldUpdates
. This is called for a
segment which received updates while it was being merged. The given updates
should override whatever updates are in that instance.merge
in class DocValuesFieldUpdates
public boolean any()
DocValuesFieldUpdates
any
in class DocValuesFieldUpdates
public long ramBytesPerDoc()
DocValuesFieldUpdates
ramBytesPerDoc
in class DocValuesFieldUpdates