- java.lang.Object
-
- org.apache.lucene.index.DocValuesUpdate
-
- Direct Known Subclasses:
DocValuesUpdate.BinaryDocValuesUpdate
,DocValuesUpdate.NumericDocValuesUpdate
abstract class DocValuesUpdate extends java.lang.Object
An in-place update to a DocValues field.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
DocValuesUpdate.BinaryDocValuesUpdate
An in-place update to a binary DocValues field(package private) static class
DocValuesUpdate.NumericDocValuesUpdate
An in-place update to a numeric DocValues field
-
Field Summary
Fields Modifier and Type Field Description (package private) int
docIDUpTo
(package private) java.lang.String
field
(package private) boolean
hasValue
private static int
RAW_SIZE_IN_BYTES
(package private) Term
term
(package private) DocValuesType
type
-
Constructor Summary
Constructors Modifier Constructor Description protected
DocValuesUpdate(DocValuesType type, Term term, java.lang.String field, int docIDUpTo, boolean hasValue)
Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) boolean
hasValue()
(package private) long
sizeInBytes()
java.lang.String
toString()
(package private) abstract long
valueSizeInBytes()
protected abstract java.lang.String
valueToString()
(package private) abstract void
writeTo(DataOutput output)
-
-
-
Field Detail
-
RAW_SIZE_IN_BYTES
private static final int RAW_SIZE_IN_BYTES
-
type
final DocValuesType type
-
term
final Term term
-
field
final java.lang.String field
-
docIDUpTo
final int docIDUpTo
-
hasValue
final boolean hasValue
-
-
Constructor Detail
-
DocValuesUpdate
protected DocValuesUpdate(DocValuesType type, Term term, java.lang.String field, int docIDUpTo, boolean hasValue)
Constructor.- Parameters:
term
- theTerm
which determines the documents that will be updatedfield
- theNumericDocValuesField
to update
-
-
Method Detail
-
valueSizeInBytes
abstract long valueSizeInBytes()
-
sizeInBytes
final long sizeInBytes()
-
valueToString
protected abstract java.lang.String valueToString()
-
writeTo
abstract void writeTo(DataOutput output) throws java.io.IOException
- Throws:
java.io.IOException
-
hasValue
boolean hasValue()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-