Module org.apache.lucene.core
Package org.apache.lucene.index
Class ExitableDirectoryReader.ExitablePointValues
- java.lang.Object
-
- org.apache.lucene.index.PointValues
-
- org.apache.lucene.index.ExitableDirectoryReader.ExitablePointValues
-
- Enclosing class:
- ExitableDirectoryReader
private static class ExitableDirectoryReader.ExitablePointValues extends PointValues
Wrapper class for another PointValues implementation that is used by ExitableFields.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.index.PointValues
PointValues.IntersectVisitor, PointValues.PointTree, PointValues.Relation
-
-
Field Summary
Fields Modifier and Type Field Description private PointValues
in
private QueryTimeout
queryTimeout
-
Fields inherited from class org.apache.lucene.index.PointValues
MAX_DIMENSIONS, MAX_INDEX_DIMENSIONS, MAX_NUM_BYTES
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ExitablePointValues(PointValues in, QueryTimeout queryTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkAndThrow()
ThrowsExitableDirectoryReader.ExitingReaderException
ifQueryTimeout.shouldExit()
returns true, or ifThread.interrupted()
returns true.int
getBytesPerDimension()
Returns the number of bytes per dimensionint
getDocCount()
Returns the total number of documents that have indexed at least one point.byte[]
getMaxPackedValue()
Returns maximum value for each dimension, packed, or null ifPointValues.size(org.apache.lucene.index.IndexReader, java.lang.String)
is0
byte[]
getMinPackedValue()
Returns minimum value for each dimension, packed, or null ifPointValues.size(org.apache.lucene.index.IndexReader, java.lang.String)
is0
int
getNumDimensions()
Returns how many dimensions are represented in the valuesint
getNumIndexDimensions()
Returns how many dimensions are used for the indexPointValues.PointTree
getPointTree()
Create a newPointValues.PointTree
to navigate the indexlong
size()
Returns the total number of indexed points across all documents.-
Methods inherited from class org.apache.lucene.index.PointValues
estimateDocCount, estimatePointCount, getDocCount, getMaxPackedValue, getMinPackedValue, intersect, isEstimatedPointCountGreaterThanOrEqualTo, size
-
-
-
-
Field Detail
-
in
private final PointValues in
-
queryTimeout
private final QueryTimeout queryTimeout
-
-
Constructor Detail
-
ExitablePointValues
private ExitablePointValues(PointValues in, QueryTimeout queryTimeout)
-
-
Method Detail
-
checkAndThrow
private void checkAndThrow()
ThrowsExitableDirectoryReader.ExitingReaderException
ifQueryTimeout.shouldExit()
returns true, or ifThread.interrupted()
returns true.
-
getPointTree
public PointValues.PointTree getPointTree() throws java.io.IOException
Description copied from class:PointValues
Create a newPointValues.PointTree
to navigate the index- Specified by:
getPointTree
in classPointValues
- Throws:
java.io.IOException
-
getMinPackedValue
public byte[] getMinPackedValue() throws java.io.IOException
Description copied from class:PointValues
Returns minimum value for each dimension, packed, or null ifPointValues.size(org.apache.lucene.index.IndexReader, java.lang.String)
is0
- Specified by:
getMinPackedValue
in classPointValues
- Throws:
java.io.IOException
-
getMaxPackedValue
public byte[] getMaxPackedValue() throws java.io.IOException
Description copied from class:PointValues
Returns maximum value for each dimension, packed, or null ifPointValues.size(org.apache.lucene.index.IndexReader, java.lang.String)
is0
- Specified by:
getMaxPackedValue
in classPointValues
- Throws:
java.io.IOException
-
getNumDimensions
public int getNumDimensions() throws java.io.IOException
Description copied from class:PointValues
Returns how many dimensions are represented in the values- Specified by:
getNumDimensions
in classPointValues
- Throws:
java.io.IOException
-
getNumIndexDimensions
public int getNumIndexDimensions() throws java.io.IOException
Description copied from class:PointValues
Returns how many dimensions are used for the index- Specified by:
getNumIndexDimensions
in classPointValues
- Throws:
java.io.IOException
-
getBytesPerDimension
public int getBytesPerDimension() throws java.io.IOException
Description copied from class:PointValues
Returns the number of bytes per dimension- Specified by:
getBytesPerDimension
in classPointValues
- Throws:
java.io.IOException
-
size
public long size()
Description copied from class:PointValues
Returns the total number of indexed points across all documents.- Specified by:
size
in classPointValues
-
getDocCount
public int getDocCount()
Description copied from class:PointValues
Returns the total number of documents that have indexed at least one point.- Specified by:
getDocCount
in classPointValues
-
-