Class SingleFunction
- java.lang.Object
- 
- org.apache.lucene.queries.function.ValueSource
- 
- org.apache.lucene.queries.function.valuesource.SingleFunction
 
 
- 
- Direct Known Subclasses:
- SimpleFloatFunction
 
 public abstract class SingleFunction extends ValueSource A function with a single argument
- 
- 
Field SummaryFields Modifier and Type Field Description protected ValueSourcesource
 - 
Constructor SummaryConstructors Constructor Description SingleFunction(ValueSource source)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcreateWeight(Map context, IndexSearcher searcher)Implementations should propagate createWeight to sub-ValueSources which can optionally store weight info in the context.Stringdescription()description of field, used in explain()booleanequals(Object o)inthashCode()protected abstract Stringname()- 
Methods inherited from class org.apache.lucene.queries.function.ValueSourceasDoubleValuesSource, asLongValuesSource, fromDoubleValuesSource, getSortField, getValues, newContext, toString
 
- 
 
- 
- 
- 
Field Detail- 
sourceprotected final ValueSource source 
 
- 
 - 
Constructor Detail- 
SingleFunctionpublic SingleFunction(ValueSource source) 
 
- 
 - 
Method Detail- 
nameprotected abstract String name() 
 - 
descriptionpublic String description() Description copied from class:ValueSourcedescription of field, used in explain()- Specified by:
- descriptionin class- ValueSource
 
 - 
hashCodepublic int hashCode() - Specified by:
- hashCodein class- ValueSource
 
 - 
equalspublic boolean equals(Object o) - Specified by:
- equalsin class- ValueSource
 
 - 
createWeightpublic void createWeight(Map context, IndexSearcher searcher) throws IOException Description copied from class:ValueSourceImplementations should propagate createWeight to sub-ValueSources which can optionally store weight info in the context. The context object will be passed to getValues() where this info can be retrieved.- Overrides:
- createWeightin class- ValueSource
- Throws:
- IOException
 
 
- 
 
-