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_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 |
swap(int i,
int j)
Swap the i-th and j-th values.
|
estimateDocCount, estimatePointCount, getBytesPerDimension, getDocCount, getDocCount, getMaxPackedValue, getMaxPackedValue, getMinPackedValue, getMinPackedValue, getNumDataDimensions, 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)
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.