Package org.apache.lucene.search
Class LongValuesSource.ConstantLongValuesSource
java.lang.Object
org.apache.lucene.search.LongValuesSource
org.apache.lucene.search.LongValuesSource.ConstantLongValuesSource
- All Implemented Interfaces:
SegmentCacheable
- Enclosing class:
LongValuesSource
A ConstantLongValuesSource that always returns a constant value
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.LongValuesSource
LongValuesSource.ConstantLongValuesSource -
Method Summary
Modifier and TypeMethodDescriptionbooleanlonggetValue()Get the constant value.getValues(LeafReaderContext ctx, DoubleValues scores) Returns aLongValuesinstance for the passed-in LeafReaderContext and scoresinthashCode()booleanbooleanReturn true if document scores are needed to calculate valuesrewrite(IndexSearcher searcher) Return a LongValuesSource specialised for the given IndexSearchertoString()Methods inherited from class org.apache.lucene.search.LongValuesSource
constant, fromIntField, fromLongField, getSortField, toDoubleValuesSource
-
Method Details
-
getValues
Description copied from class:LongValuesSourceReturns aLongValuesinstance for the passed-in LeafReaderContext and scoresIf scores are not needed to calculate the values (ie
returns false, callers may safely passnullfor thescoresparameter.- Specified by:
getValuesin classLongValuesSource- Throws:
IOException
-
isCacheable
- Returns:
trueif the object can be cached against a given leaf
-
needsScores
public boolean needsScores()Description copied from class:LongValuesSourceReturn true if document scores are needed to calculate values- Specified by:
needsScoresin classLongValuesSource
-
hashCode
public int hashCode()- Specified by:
hashCodein classLongValuesSource
-
equals
- Specified by:
equalsin classLongValuesSource
-
toString
- Specified by:
toStringin classLongValuesSource
-
rewrite
Description copied from class:LongValuesSourceReturn a LongValuesSource specialised for the given IndexSearcherImplementations should assume that this will only be called once. IndexSearcher-independent implementations can just return
this- Specified by:
rewritein classLongValuesSource- Throws:
IOException
-
getValue
public long getValue()Get the constant value.
-