public abstract class ValueSource
extends java.lang.Object
Constructor and Description |
---|
ValueSource() |
Modifier and Type | Method and Description |
---|---|
void |
createWeight(java.util.Map context,
IndexSearcher searcher)
Implementations should propagate createWeight to sub-ValueSources which can optionally store
weight info in the context.
|
abstract java.lang.String |
description()
description of field, used in explain()
|
abstract boolean |
equals(java.lang.Object o) |
SortField |
getSortField(boolean reverse)
EXPERIMENTAL: This method is subject to change.
|
abstract FunctionValues |
getValues(java.util.Map context,
AtomicReaderContext readerContext)
Gets the values for this reader and the context that was previously
passed to createWeight()
|
abstract int |
hashCode() |
static java.util.Map |
newContext(IndexSearcher searcher)
Returns a new non-threadsafe context map.
|
java.lang.String |
toString() |
public abstract FunctionValues getValues(java.util.Map context, AtomicReaderContext readerContext) throws java.io.IOException
java.io.IOException
public abstract boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public abstract int hashCode()
hashCode
in class java.lang.Object
public abstract java.lang.String description()
public java.lang.String toString()
toString
in class java.lang.Object
public void createWeight(java.util.Map context, IndexSearcher searcher) throws java.io.IOException
java.io.IOException
public static java.util.Map newContext(IndexSearcher searcher)
public SortField getSortField(boolean reverse)
Get the SortField for this ValueSource. Uses the getValues(java.util.Map, AtomicReaderContext)
to populate the SortField.
reverse
- true if this is a reverse sort.SortField
for the ValueSourceCopyright © 2010 - 2019 Adobe. All Rights Reserved