# Uses of Class
org.apache.lucene.queries.function.valuesource.FieldCacheSource

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

## Uses of FieldCacheSource in org.apache.lucene.queries.function.valuesource

Subclasses of FieldCacheSource in org.apache.lucene.queries.function.valuesource
Modifier and Type
Class
Description
`class`
`BytesRefFieldSource`
An implementation for retrieving `FunctionValues` instances for string based fields.
`class`
`DoubleFieldSource`
Obtains double field values from `LeafReader.getNumericDocValues(java.lang.String)` and makes those values available as other numeric types, casting as needed.
`class`
`EnumFieldSource`
Obtains int field values from `LeafReader.getNumericDocValues(java.lang.String)` and makes those values available as other numeric types, casting as needed.
`class`
`FloatFieldSource`
Obtains float field values from `LeafReader.getNumericDocValues(java.lang.String)` and makes those values available as other numeric types, casting as needed.
`class`
`IntFieldSource`
Obtains int field values from `LeafReader.getNumericDocValues(java.lang.String)` and makes those values available as other numeric types, casting as needed.
`class`
`JoinDocFreqValueSource`
Use a field value and find the Document Frequency within another field.
`class`
`LongFieldSource`
Obtains long field values from `LeafReader.getNumericDocValues(java.lang.String)` and makes those values available as other numeric types, casting as needed.
`class`
`MultiValuedDoubleFieldSource`
Obtains double field values from `LeafReader.getSortedNumericDocValues(java.lang.String)` and using a `SortedNumericSelector` it gives a single-valued ValueSource view of a field.
`class`
`MultiValuedFloatFieldSource`
Obtains float field values from `LeafReader.getSortedNumericDocValues(java.lang.String)` and using a `SortedNumericSelector` it gives a single-valued ValueSource view of a field.
`class`
`MultiValuedIntFieldSource`
Obtains int field values from `LeafReader.getSortedNumericDocValues(java.lang.String)` and using a `SortedNumericSelector` it gives a single-valued ValueSource view of a field.
`class`
`MultiValuedLongFieldSource`
Obtains long field values from `LeafReader.getSortedNumericDocValues(java.lang.String)` and using a `SortedNumericSelector` it gives a single-valued ValueSource view of a field.
`class`
`SortedSetFieldSource`
Retrieves `FunctionValues` instances for multi-valued string based fields.