public abstract class MutablePointValues extends PointValues
PointValues whose order of points can be changed.
This class is useful for codecs to optimize flush.PointValues.IntersectVisitor, PointValues.RelationMAX_DIMENSIONS, MAX_INDEX_DIMENSIONS, MAX_NUM_BYTES| Modifier | Constructor and Description |
|---|---|
protected |
MutablePointValues()
Sole constructor.
|
| Modifier and Type | Method and Description |
|---|---|
abstract byte |
getByteAt(int i,
int k)
Get the k-th byte of the i-th value.
|
abstract int |
getDocID(int i)
Return the doc ID of the i-th value.
|
abstract void |
getValue(int i,
BytesRef packedValue)
Set
packedValue with a reference to the packed bytes of the i-th value. |
abstract void |
restore(int i,
int j)
Restore values between i-th and j-th(excluding) in temporary storage into original storage.
|
abstract void |
save(int i,
int j)
Save the i-th value into the j-th position in temporary storage.
|
abstract void |
swap(int i,
int j)
Swap the i-th and j-th values.
|
estimateDocCount, estimatePointCount, getBytesPerDimension, getDocCount, getDocCount, getMaxPackedValue, getMaxPackedValue, getMinPackedValue, getMinPackedValue, getNumDimensions, getNumIndexDimensions, intersect, size, sizepublic abstract void getValue(int i,
BytesRef packedValue)
packedValue with a reference to the packed bytes of the i-th value.public abstract byte getByteAt(int i,
int k)
public abstract int getDocID(int i)
public abstract void swap(int i,
int j)
public abstract void save(int i,
int j)
public abstract void restore(int i,
int j)
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.