Package org.apache.lucene.search
Class LongValuesSource.FieldValuesSource
- java.lang.Object
-
- org.apache.lucene.search.LongValuesSource
-
- org.apache.lucene.search.LongValuesSource.FieldValuesSource
-
- All Implemented Interfaces:
SegmentCacheable
- Enclosing class:
- LongValuesSource
private static class LongValuesSource.FieldValuesSource extends LongValuesSource
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.search.LongValuesSource
LongValuesSource.ConstantLongValuesSource
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
field
-
Constructor Summary
Constructors Modifier Constructor Description private
FieldValuesSource(java.lang.String field)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
LongValues
getValues(LeafReaderContext ctx, DoubleValues scores)
Returns aLongValues
instance for the passed-in LeafReaderContext and scoresint
hashCode()
boolean
isCacheable(LeafReaderContext ctx)
boolean
needsScores()
Return true if document scores are needed to calculate valuesLongValuesSource
rewrite(IndexSearcher searcher)
Return a LongValuesSource specialised for the given IndexSearcherjava.lang.String
toString()
-
Methods inherited from class org.apache.lucene.search.LongValuesSource
constant, fromIntField, fromLongField, getSortField, toDoubleValuesSource
-
-
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in classLongValuesSource
-
toString
public java.lang.String toString()
- Specified by:
toString
in classLongValuesSource
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classLongValuesSource
-
getValues
public LongValues getValues(LeafReaderContext ctx, DoubleValues scores) throws java.io.IOException
Description copied from class:LongValuesSource
Returns aLongValues
instance for the passed-in LeafReaderContext and scoresIf scores are not needed to calculate the values (ie
returns false
, callers may safely passnull
for thescores
parameter.- Specified by:
getValues
in classLongValuesSource
- Throws:
java.io.IOException
-
isCacheable
public boolean isCacheable(LeafReaderContext ctx)
- Returns:
true
if the object can be cached against a given leaf
-
needsScores
public boolean needsScores()
Description copied from class:LongValuesSource
Return true if document scores are needed to calculate values- Specified by:
needsScores
in classLongValuesSource
-
rewrite
public LongValuesSource rewrite(IndexSearcher searcher) throws java.io.IOException
Description copied from class:LongValuesSource
Return 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:
rewrite
in classLongValuesSource
- Throws:
java.io.IOException
-
-