Package org.apache.lucene.search
Class DoubleValues
- java.lang.Object
-
- org.apache.lucene.search.DoubleValues
-
public abstract class DoubleValues extends Object
Per-segment, per-document double values, which can be calculated at search-time
-
-
Field Summary
Fields Modifier and Type Field Description static DoubleValues
EMPTY
An empty DoubleValues instance that always returnsfalse
fromadvanceExact(int)
-
Constructor Summary
Constructors Constructor Description DoubleValues()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
advanceExact(int doc)
Advance this instance to the given document idabstract double
doubleValue()
Get the double value for the current documentstatic DoubleValues
withDefault(DoubleValues in, double missingValue)
Wrap a DoubleValues instance, returning a default if the wrapped instance has no value
-
-
-
Field Detail
-
EMPTY
public static final DoubleValues EMPTY
An empty DoubleValues instance that always returnsfalse
fromadvanceExact(int)
-
-
Method Detail
-
doubleValue
public abstract double doubleValue() throws IOException
Get the double value for the current document- Throws:
IOException
-
advanceExact
public abstract boolean advanceExact(int doc) throws IOException
Advance this instance to the given document id- Returns:
- true if there is a value for this document
- Throws:
IOException
-
withDefault
public static DoubleValues withDefault(DoubleValues in, double missingValue)
Wrap a DoubleValues instance, returning a default if the wrapped instance has no value
-
-