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 PointValuesinprivate QueryTimeoutqueryTimeout-
Fields inherited from class org.apache.lucene.index.PointValues
MAX_DIMENSIONS, MAX_INDEX_DIMENSIONS, MAX_NUM_BYTES
-
-
Constructor Summary
Constructors Modifier Constructor Description privateExitablePointValues(PointValues in, QueryTimeout queryTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckAndThrow()ThrowsExitableDirectoryReader.ExitingReaderExceptionifQueryTimeout.shouldExit()returns true, or ifThread.interrupted()returns true.intgetBytesPerDimension()Returns the number of bytes per dimensionintgetDocCount()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)is0byte[]getMinPackedValue()Returns minimum value for each dimension, packed, or null ifPointValues.size(org.apache.lucene.index.IndexReader, java.lang.String)is0intgetNumDimensions()Returns how many dimensions are represented in the valuesintgetNumIndexDimensions()Returns how many dimensions are used for the indexPointValues.PointTreegetPointTree()Create a newPointValues.PointTreeto navigate the indexlongsize()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, 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.ExitingReaderExceptionifQueryTimeout.shouldExit()returns true, or ifThread.interrupted()returns true.
-
getPointTree
public PointValues.PointTree getPointTree() throws java.io.IOException
Description copied from class:PointValuesCreate a newPointValues.PointTreeto navigate the index- Specified by:
getPointTreein classPointValues- Throws:
java.io.IOException
-
getMinPackedValue
public byte[] getMinPackedValue() throws java.io.IOExceptionDescription copied from class:PointValuesReturns minimum value for each dimension, packed, or null ifPointValues.size(org.apache.lucene.index.IndexReader, java.lang.String)is0- Specified by:
getMinPackedValuein classPointValues- Throws:
java.io.IOException
-
getMaxPackedValue
public byte[] getMaxPackedValue() throws java.io.IOExceptionDescription copied from class:PointValuesReturns maximum value for each dimension, packed, or null ifPointValues.size(org.apache.lucene.index.IndexReader, java.lang.String)is0- Specified by:
getMaxPackedValuein classPointValues- Throws:
java.io.IOException
-
getNumDimensions
public int getNumDimensions() throws java.io.IOExceptionDescription copied from class:PointValuesReturns how many dimensions are represented in the values- Specified by:
getNumDimensionsin classPointValues- Throws:
java.io.IOException
-
getNumIndexDimensions
public int getNumIndexDimensions() throws java.io.IOExceptionDescription copied from class:PointValuesReturns how many dimensions are used for the index- Specified by:
getNumIndexDimensionsin classPointValues- Throws:
java.io.IOException
-
getBytesPerDimension
public int getBytesPerDimension() throws java.io.IOExceptionDescription copied from class:PointValuesReturns the number of bytes per dimension- Specified by:
getBytesPerDimensionin classPointValues- Throws:
java.io.IOException
-
size
public long size()
Description copied from class:PointValuesReturns the total number of indexed points across all documents.- Specified by:
sizein classPointValues
-
getDocCount
public int getDocCount()
Description copied from class:PointValuesReturns the total number of documents that have indexed at least one point.- Specified by:
getDocCountin classPointValues
-
-