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.Relation
MAX_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, size
public 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.