# 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.