class SortedNumericDocValuesWriter extends DocValuesWriter
| Modifier and Type | Class and Description |
|---|---|
private static class |
SortedNumericDocValuesWriter.BufferedSortedNumericDocValues |
| Modifier and Type | Field and Description |
|---|---|
private long |
bytesUsed |
private int |
currentDoc |
private int |
currentUpto |
private long[] |
currentValues |
private DocsWithFieldSet |
docsWithField |
private FieldInfo |
fieldInfo |
private PackedLongValues |
finalValues |
private PackedLongValues |
finalValuesCount |
private Counter |
iwBytesUsed |
private PackedLongValues.Builder |
pending |
private PackedLongValues.Builder |
pendingCounts |
| Constructor and Description |
|---|
SortedNumericDocValuesWriter(FieldInfo fieldInfo,
Counter iwBytesUsed) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addOneValue(long value) |
void |
addValue(int docID,
long value) |
void |
finish(int maxDoc) |
private void |
finishCurrentDoc() |
void |
flush(SegmentWriteState state,
Sorter.DocMap sortMap,
DocValuesConsumer dvConsumer) |
(package private) Sorter.DocComparator |
getDocComparator(int maxDoc,
SortField sortField) |
(package private) DocIdSetIterator |
getDocIdSet() |
private long[][] |
sortDocValues(int maxDoc,
Sorter.DocMap sortMap,
SortedNumericDocValues oldValues) |
private void |
updateBytesUsed() |
private PackedLongValues.Builder pending
private PackedLongValues.Builder pendingCounts
private DocsWithFieldSet docsWithField
private final Counter iwBytesUsed
private long bytesUsed
private final FieldInfo fieldInfo
private int currentDoc
private long[] currentValues
private int currentUpto
private PackedLongValues finalValues
private PackedLongValues finalValuesCount
public void addValue(int docID,
long value)
private void finishCurrentDoc()
public void finish(int maxDoc)
finish in class DocValuesWriterprivate void addOneValue(long value)
private void updateBytesUsed()
Sorter.DocComparator getDocComparator(int maxDoc, SortField sortField) throws java.io.IOException
getDocComparator in class DocValuesWriterjava.io.IOExceptionprivate long[][] sortDocValues(int maxDoc,
Sorter.DocMap sortMap,
SortedNumericDocValues oldValues)
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.IOExceptionDocIdSetIterator getDocIdSet()
getDocIdSet in class DocValuesWriter