# Uses of Package
org.apache.lucene.spatial.prefix

Packages that use org.apache.lucene.spatial.prefix
Package
Description
org.apache.lucene.spatial.composite
Composite strategies.
org.apache.lucene.spatial.prefix
Prefix Tree Strategy.

- Classes in org.apache.lucene.spatial.prefix used by org.apache.lucene.spatial.composite
  Class
  Description
  RecursivePrefixTreeStrategy
  A `PrefixTreeStrategy` which uses `AbstractVisitingPrefixTreeQuery`.
- Classes in org.apache.lucene.spatial.prefix used by org.apache.lucene.spatial.prefix
  Class
  Description
  AbstractPrefixTreeQuery
  Base class for Lucene Queries on SpatialPrefixTree fields.
  AbstractPrefixTreeQuery.BaseTermsEnumTraverser
  Holds transient state and docid collecting utility methods as part of traversing a `TermsEnum` for a `LeafReaderContext`.
  AbstractVisitingPrefixTreeQuery
  Traverses a `SpatialPrefixTree` indexed field, using the template and visitor design patterns for subclasses to guide the traversal and collect matching documents.
  AbstractVisitingPrefixTreeQuery.VNode
  A visitor node/cell found via the query shape for `AbstractVisitingPrefixTreeQuery.VisitorTemplate`.
  BytesRefIteratorTokenStream
  A TokenStream used internally by `PrefixTreeStrategy`.
  CellToBytesRefIterator
  A reset'able `BytesRefIterator` wrapper around an `Iterator` of `Cell`s.
  HeatmapFacetCounter.Heatmap
  Response structure
  NumberRangePrefixTreeStrategy.Facets
  Facet response information
  NumberRangePrefixTreeStrategy.Facets.FacetParentVal
  Holds a block of detailLevel counts aggregated to their parent level.
  PrefixTreeFacetCounter.FacetVisitor
  A callback/visitor of facet counts.
  PrefixTreeStrategy
  An abstract SpatialStrategy based on `SpatialPrefixTree`.
  PrefixTreeStrategy.ShapeTokenStream
  Tokenstream for indexing cells of a shape
  RecursivePrefixTreeStrategy
  A `PrefixTreeStrategy` which uses `AbstractVisitingPrefixTreeQuery`.