# Hierarchy For Package org.apache.lucene.document

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.document.DateTools
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.index.BinaryDocValues
      - org.apache.lucene.document.BinaryRangeDocValues
  - org.apache.lucene.document.Document (implements java.lang.Iterable<T>)
  - org.apache.lucene.document.Field (implements org.apache.lucene.index.IndexableField)
    - org.apache.lucene.document.BinaryDocValuesField
      - org.apache.lucene.document.DoubleRangeDocValuesField
      - org.apache.lucene.document.FloatRangeDocValuesField
      - org.apache.lucene.document.IntRangeDocValuesField
      - org.apache.lucene.document.LongRangeDocValuesField
    - org.apache.lucene.document.BinaryPoint
    - org.apache.lucene.document.DoubleField
    - org.apache.lucene.document.DoublePoint
    - org.apache.lucene.document.DoubleRange
    - org.apache.lucene.document.FeatureField
    - org.apache.lucene.document.FloatField
    - org.apache.lucene.document.FloatPoint
    - org.apache.lucene.document.FloatRange
    - org.apache.lucene.document.InetAddressPoint
    - org.apache.lucene.document.InetAddressRange
    - org.apache.lucene.document.IntField
    - org.apache.lucene.document.IntPoint
    - org.apache.lucene.document.IntRange
    - org.apache.lucene.document.KeywordField
    - org.apache.lucene.document.KnnByteVectorField
    - org.apache.lucene.document.KnnFloatVectorField
      - org.apache.lucene.document.KnnVectorField
    - org.apache.lucene.document.LatLonDocValuesField
    - org.apache.lucene.document.LatLonPoint
    - org.apache.lucene.document.LongField
    - org.apache.lucene.document.LongPoint
    - org.apache.lucene.document.LongRange
    - org.apache.lucene.document.NumericDocValuesField
      - org.apache.lucene.document.DoubleDocValuesField
      - org.apache.lucene.document.FloatDocValuesField
    - org.apache.lucene.document.ShapeDocValuesField
      - org.apache.lucene.document.LatLonShapeDocValuesField
      - org.apache.lucene.document.XYShapeDocValuesField
    - org.apache.lucene.document.ShapeField.Triangle
    - org.apache.lucene.document.SortedDocValuesField
    - org.apache.lucene.document.SortedNumericDocValuesField
    - org.apache.lucene.document.SortedSetDocValuesField
    - org.apache.lucene.document.StoredField
    - org.apache.lucene.document.StringField
    - org.apache.lucene.document.TextField
    - org.apache.lucene.document.XYDocValuesField
    - org.apache.lucene.document.XYPointField
  - org.apache.lucene.document.FieldType (implements org.apache.lucene.index.IndexableFieldType)
  - org.apache.lucene.document.LatLonShape
  - org.apache.lucene.document.LatLonShapeDocValues
  - org.apache.lucene.search.Query
    - org.apache.lucene.document.RangeFieldQuery
    - org.apache.lucene.document.XYDocValuesPointInGeometryQuery
  - org.apache.lucene.document.ShapeField
  - org.apache.lucene.document.ShapeField.DecodedTriangle
  - org.apache.lucene.index.StoredFieldVisitor
    - org.apache.lucene.document.DocumentStoredFieldVisitor
  - org.apache.lucene.document.StoredValue
  - org.apache.lucene.document.XYShape
  - org.apache.lucene.document.XYShapeDocValues

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.lucene.document.DateTools.Resolution
    - org.apache.lucene.document.Field.Store
    - org.apache.lucene.document.InvertableType
    - org.apache.lucene.document.RangeFieldQuery.QueryType
    - org.apache.lucene.document.ShapeField.DecodedTriangle.TYPE
    - org.apache.lucene.document.ShapeField.QueryRelation
    - org.apache.lucene.document.StoredValue.Type