# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene.queries,
- org.apache.lucene.queries.function,
- org.apache.lucene.queries.function.docvalues,
- org.apache.lucene.queries.function.valuesource,
- org.apache.lucene.queries.intervals,
- org.apache.lucene.queries.mlt,
- org.apache.lucene.queries.payloads

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.queries.intervals.IntervalIterator
      - org.apache.lucene.queries.intervals.IntervalFilter
  - org.apache.lucene.queries.function.FunctionValues
    - org.apache.lucene.queries.function.docvalues.BoolDocValues
    - org.apache.lucene.queries.function.docvalues.DocTermsIndexDocValues
    - org.apache.lucene.queries.function.docvalues.DoubleDocValues
    - org.apache.lucene.queries.function.docvalues.FloatDocValues
    - org.apache.lucene.queries.function.docvalues.IntDocValues
    - org.apache.lucene.queries.function.docvalues.LongDocValues
    - org.apache.lucene.queries.function.valuesource.MultiFunction.Values
    - org.apache.lucene.queries.function.docvalues.StrDocValues
  - org.apache.lucene.queries.function.FunctionValues.ValueFiller
  - org.apache.lucene.queries.function.IndexReaderFunctions
  - org.apache.lucene.queries.intervals.Intervals
  - org.apache.lucene.queries.intervals.IntervalsSource
    - org.apache.lucene.queries.intervals.FilteredIntervalsSource
  - org.apache.lucene.queries.mlt.MoreLikeThis
  - org.apache.lucene.queries.payloads.PayloadFunction
    - org.apache.lucene.queries.payloads.AveragePayloadFunction
    - org.apache.lucene.queries.payloads.MaxPayloadFunction
    - org.apache.lucene.queries.payloads.MinPayloadFunction
    - org.apache.lucene.queries.payloads.SumPayloadFunction
  - org.apache.lucene.search.Query
    - org.apache.lucene.queries.CommonTermsQuery
    - org.apache.lucene.queries.function.FunctionMatchQuery
    - org.apache.lucene.queries.function.FunctionQuery
    - org.apache.lucene.queries.function.FunctionRangeQuery
    - org.apache.lucene.queries.function.FunctionScoreQuery
    - org.apache.lucene.queries.intervals.IntervalQuery
    - org.apache.lucene.queries.mlt.MoreLikeThisQuery
    - org.apache.lucene.search.spans.SpanQuery
      - org.apache.lucene.queries.payloads.PayloadScoreQuery
      - org.apache.lucene.queries.payloads.SpanPayloadCheckQuery
  - org.apache.lucene.search.Scorable
    - org.apache.lucene.search.Scorer
      - org.apache.lucene.queries.function.FunctionQuery.AllScorer
      - org.apache.lucene.queries.function.ValueSourceScorer
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.lucene.queries.function.docvalues.DocTermsIndexDocValues.DocTermsIndexException
  - org.apache.lucene.queries.function.ValueSource
    - org.apache.lucene.queries.function.valuesource.BoolFunction
      - org.apache.lucene.queries.function.valuesource.ComparisonBoolFunction
      - org.apache.lucene.queries.function.valuesource.IfFunction
      - org.apache.lucene.queries.function.valuesource.MultiBoolFunction
      - org.apache.lucene.queries.function.valuesource.SimpleBoolFunction
    - org.apache.lucene.queries.function.valuesource.ConstNumberSource
      - org.apache.lucene.queries.function.valuesource.ConstValueSource
      - org.apache.lucene.queries.function.valuesource.DoubleConstValueSource
    - org.apache.lucene.queries.function.valuesource.DocFreqValueSource
      - org.apache.lucene.queries.function.valuesource.IDFValueSource
      - org.apache.lucene.queries.function.valuesource.TermFreqValueSource
        - org.apache.lucene.queries.function.valuesource.TFValueSource
    - org.apache.lucene.queries.function.valuesource.DualFloatFunction
      - org.apache.lucene.queries.function.valuesource.DivFloatFunction
      - org.apache.lucene.queries.function.valuesource.PowFloatFunction
    - org.apache.lucene.queries.function.valuesource.FieldCacheSource
      - org.apache.lucene.queries.function.valuesource.BytesRefFieldSource
      - org.apache.lucene.queries.function.valuesource.DoubleFieldSource
        - org.apache.lucene.queries.function.valuesource.MultiValuedDoubleFieldSource
      - org.apache.lucene.queries.function.valuesource.EnumFieldSource
      - org.apache.lucene.queries.function.valuesource.FloatFieldSource
        - org.apache.lucene.queries.function.valuesource.MultiValuedFloatFieldSource
      - org.apache.lucene.queries.function.valuesource.IntFieldSource
        - org.apache.lucene.queries.function.valuesource.MultiValuedIntFieldSource
      - org.apache.lucene.queries.function.valuesource.JoinDocFreqValueSource
      - org.apache.lucene.queries.function.valuesource.LongFieldSource
        - org.apache.lucene.queries.function.valuesource.MultiValuedLongFieldSource
      - org.apache.lucene.queries.function.valuesource.SortedSetFieldSource
    - org.apache.lucene.queries.function.valuesource.LinearFloatFunction
    - org.apache.lucene.queries.function.valuesource.LiteralValueSource
    - org.apache.lucene.queries.function.valuesource.MaxDocValueSource
    - org.apache.lucene.queries.function.valuesource.MultiFloatFunction
      - org.apache.lucene.queries.function.valuesource.MaxFloatFunction
      - org.apache.lucene.queries.function.valuesource.MinFloatFunction
      - org.apache.lucene.queries.function.valuesource.ProductFloatFunction
      - org.apache.lucene.queries.function.valuesource.SumFloatFunction
    - org.apache.lucene.queries.function.valuesource.MultiFunction
      - org.apache.lucene.queries.function.valuesource.DefFunction
    - org.apache.lucene.queries.function.valuesource.MultiValueSource
      - org.apache.lucene.queries.function.valuesource.VectorValueSource
    - org.apache.lucene.queries.function.valuesource.NormValueSource
    - org.apache.lucene.queries.function.valuesource.NumDocsValueSource
    - org.apache.lucene.queries.function.valuesource.QueryValueSource
    - org.apache.lucene.queries.function.valuesource.RangeMapFloatFunction
    - org.apache.lucene.queries.function.valuesource.ReciprocalFloatFunction
    - org.apache.lucene.queries.function.valuesource.ScaleFloatFunction
    - org.apache.lucene.queries.function.valuesource.SingleFunction
      - org.apache.lucene.queries.function.valuesource.SimpleFloatFunction
    - org.apache.lucene.queries.function.valuesource.SumTotalTermFreqValueSource
    - org.apache.lucene.queries.function.valuesource.TotalTermFreqValueSource
  - org.apache.lucene.search.Weight (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.queries.function.FunctionQuery.FunctionWeight
    - org.apache.lucene.search.spans.SpanWeight
      - org.apache.lucene.queries.payloads.SpanPayloadCheckQuery.SpanPayloadCheckWeight

## Interface Hierarchy

- org.apache.lucene.queries.payloads.PayloadDecoder