java.lang.Object
org.apache.lucene.index.DocValuesFieldUpdates
org.apache.lucene.index.BinaryDocValuesFieldUpdates
- All Implemented Interfaces:
Accountable
A
DocValuesFieldUpdates which holds updates of documents, of a single BinaryDocValuesField.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final classNested classes/interfaces inherited from class org.apache.lucene.index.DocValuesFieldUpdates
DocValuesFieldUpdates.AbstractIterator, DocValuesFieldUpdates.SingleValueDocValuesFieldUpdates -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PagedGrowableWriterprivate PagedGrowableWriterprivate BytesRefBuilderFields inherited from class org.apache.lucene.index.DocValuesFieldUpdates
delGen, docs, field, maxDoc, PAGE_SIZE, size, typeFields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int doc, long value) voidadd(int docId, DocValuesFieldUpdates.Iterator iterator) Adds the value for the given docID.voidprotected voidgrow(int size) iterator()Returns anDocValuesFieldUpdates.Iteratorover the updated documents and their values.longReturn the memory usage of this object in bytes.protected voidresize(int size) protected voidswap(int i, int j) Methods inherited from class org.apache.lucene.index.DocValuesFieldUpdates
add, any, ensureFinished, finish, getFinished, mergedIterator, reset, sizeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Field Details
-
offsets
-
lengths
-
values
-
-
Constructor Details
-
BinaryDocValuesFieldUpdates
-
-
Method Details
-
add
public void add(int doc, long value) - Specified by:
addin classDocValuesFieldUpdates
-
add
Description copied from class:DocValuesFieldUpdatesAdds the value for the given docID. This method prevents conditional calls toDocValuesFieldUpdates.Iterator.longValue()orDocValuesFieldUpdates.Iterator.binaryValue()since the implementation knows if it's a long value iterator or binary value- Specified by:
addin classDocValuesFieldUpdates
-
add
- Specified by:
addin classDocValuesFieldUpdates
-
swap
protected void swap(int i, int j) - Overrides:
swapin classDocValuesFieldUpdates
-
grow
protected void grow(int size) - Overrides:
growin classDocValuesFieldUpdates
-
resize
protected void resize(int size) - Overrides:
resizein classDocValuesFieldUpdates
-
iterator
Description copied from class:DocValuesFieldUpdatesReturns anDocValuesFieldUpdates.Iteratorover the updated documents and their values.- Specified by:
iteratorin classDocValuesFieldUpdates
-
ramBytesUsed
public long ramBytesUsed()Description copied from interface:AccountableReturn the memory usage of this object in bytes. Negative values are illegal.- Specified by:
ramBytesUsedin interfaceAccountable- Overrides:
ramBytesUsedin classDocValuesFieldUpdates
-