class NumericDocValuesWriter extends DocValuesWriter
| Modifier and Type | Class and Description |
|---|---|
private static class |
NumericDocValuesWriter.BufferedNumericDocValues |
| Modifier and Type | Field and Description |
|---|---|
private long |
bytesUsed |
private DocsWithFieldSet |
docsWithField |
private FieldInfo |
fieldInfo |
private PackedLongValues |
finalValues |
private Counter |
iwBytesUsed |
private int |
lastDocID |
private PackedLongValues.Builder |
pending |
| Constructor and Description |
|---|
NumericDocValuesWriter(FieldInfo fieldInfo,
Counter iwBytesUsed) |
| Modifier and Type | Method and Description |
|---|---|
void |
addValue(int docID,
long value) |
void |
finish(int maxDoc) |
void |
flush(SegmentWriteState state,
Sorter.DocMap sortMap,
DocValuesConsumer dvConsumer) |
(package private) Sorter.DocComparator |
getDocComparator(int maxDoc,
SortField sortField) |
(package private) DocIdSetIterator |
getDocIdSet() |
(package private) static SortingLeafReader.CachedNumericDVs |
sortDocValues(int maxDoc,
Sorter.DocMap sortMap,
NumericDocValues oldDocValues) |
private void |
updateBytesUsed() |
private PackedLongValues.Builder pending
private PackedLongValues finalValues
private final Counter iwBytesUsed
private long bytesUsed
private DocsWithFieldSet docsWithField
private final FieldInfo fieldInfo
private int lastDocID
public void addValue(int docID,
long value)
private void updateBytesUsed()
public void finish(int maxDoc)
finish in class DocValuesWriterSorter.DocComparator getDocComparator(int maxDoc, SortField sortField) throws java.io.IOException
getDocComparator in class DocValuesWriterjava.io.IOExceptionDocIdSetIterator getDocIdSet()
getDocIdSet in class DocValuesWriterstatic SortingLeafReader.CachedNumericDVs sortDocValues(int maxDoc, Sorter.DocMap sortMap, NumericDocValues oldDocValues) throws java.io.IOException
java.io.IOExceptionpublic void flush(SegmentWriteState state, Sorter.DocMap sortMap, DocValuesConsumer dvConsumer) throws java.io.IOException
flush in class DocValuesWriterjava.io.IOException