# Uses of Package
org.apache.lucene.queries.function.valuesource

Packages that use org.apache.lucene.queries.function.valuesource
Package | Description
--- | ---
org.apache.lucene.queries.function.valuesource | A variety of functions to use with FunctionQuery.

Classes in org.apache.lucene.queries.function.valuesource used by org.apache.lucene.queries.function.valuesource
Class and Description
BoolFunction Abstract parent class for those `ValueSource` implementations which apply boolean logic to their values
ConstNumberSource `ConstNumberSource` is the base class for all constant numbers
DocFreqValueSource `DocFreqValueSource` returns the number of documents containing the term.
DualFloatFunction Abstract `ValueSource` implementation which wraps two ValueSources and applies an extendible float function to their values.
FieldCacheSource A base class for ValueSource implementations that retrieve values for a single field from the `FieldCache`.
MultiFloatFunction Abstract `ValueSource` implementation which wraps multiple ValueSources and applies an extendible float function to their values.
MultiFunction Abstract parent class for `ValueSource` implementations that wrap multiple ValueSources and apply their own logic.
MultiValueSource A `ValueSource` that abstractly represents `ValueSource`s for poly fields, and other things.
SingleFunction A function with a single argument
TermFreqValueSource Function that returns `DocsEnum.freq()` for the supplied term in every document.