## Uses of Class
org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree

Packages that use SpatialPrefixTree
org.apache.lucene.spatial.composite: Composite strategies.
org.apache.lucene.spatial.prefix: Prefix Tree Strategy.
org.apache.lucene.spatial.prefix.tree: This package is about SpatialPrefixTree and any supporting classes.

### Uses of SpatialPrefixTree in org.apache.lucene.spatial.composite

Constructors in org.apache.lucene.spatial.composite with parameters of type SpatialPrefixTree
Constructor and Description
`IntersectsRPTVerifyQuery(org.locationtech.spatial4j.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel, ShapeValuesPredicate predicateValueSource)`

### Uses of SpatialPrefixTree in org.apache.lucene.spatial.prefix

Fields in org.apache.lucene.spatial.prefix declared as SpatialPrefixTree
`protected SpatialPrefixTree` PrefixTreeStrategy.`grid`
`protected SpatialPrefixTree` AbstractPrefixTreeQuery.`grid`

Methods in org.apache.lucene.spatial.prefix that return SpatialPrefixTree
`SpatialPrefixTree` PrefixTreeStrategy.`getGrid()`

Constructors in org.apache.lucene.spatial.prefix with parameters of type SpatialPrefixTree
Constructor and Description
`AbstractPrefixTreeQuery(org.locationtech.spatial4j.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel)`
`AbstractVisitingPrefixTreeQuery(org.locationtech.spatial4j.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel)`
`ContainsPrefixTreeQuery(org.locationtech.spatial4j.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel, boolean multiOverlappingIndexedShapes)`
`IntersectsPrefixTreeQuery(org.locationtech.spatial4j.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel)`
`PointPrefixTreeFieldCacheProvider(SpatialPrefixTree grid, String shapeField, int defaultSize)`
`PrefixTreeStrategy(SpatialPrefixTree grid, String fieldName)`
`RecursivePrefixTreeStrategy(SpatialPrefixTree grid, String fieldName)`
`TermQueryPrefixTreeStrategy(SpatialPrefixTree grid, String fieldName)`
`WithinPrefixTreeQuery(org.locationtech.spatial4j.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel, double queryBuffer)` See `AbstractVisitingPrefixTreeQuery.AbstractVisitingPrefixTreeQuery(org.locationtech.spatial4j.shape.Shape, String, org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree, int, int)`.

### Uses of SpatialPrefixTree in org.apache.lucene.spatial.prefix.tree

Subclasses of SpatialPrefixTree in org.apache.lucene.spatial.prefix.tree
`class` `DateRangePrefixTree` A PrefixTree for date ranges in which the levels of the tree occur at natural periods of time (e.g.
`class` `GeohashPrefixTree` A `SpatialPrefixTree` based on Geohashes.
`class` `NumberRangePrefixTree` A SpatialPrefixTree for single-dimensional numbers and number ranges of fixed precision values (not floating point).
`class` `PackedQuadPrefixTree` Uses a compact binary representation of 8 bytes to encode a spatial quad trie.
`class` `QuadPrefixTree` A `SpatialPrefixTree` which uses a quad tree in which an indexed term will be generated for each cell, 'A', 'B', 'C', 'D'.
`class` `S2PrefixTree` Spatial prefix tree for S2 Geometry.

Methods in org.apache.lucene.spatial.prefix.tree that return SpatialPrefixTree
`protected abstract SpatialPrefixTree` LegacyCell.`getGrid()`
`static SpatialPrefixTree` SpatialPrefixTreeFactory.`makeSPT(Map<String,String> args, ClassLoader classLoader, org.locationtech.spatial4j.context.SpatialContext ctx)` The factory is looked up via "prefixTree" in args, expecting "geohash" or "quad".
`protected SpatialPrefixTree` PackedQuadPrefixTree.Factory.`newSPT()`
`protected SpatialPrefixTree` QuadPrefixTree.Factory.`newSPT()`
`protected abstract SpatialPrefixTree` SpatialPrefixTreeFactory.`newSPT()`
`protected SpatialPrefixTree` S2PrefixTree.Factory.`newSPT()`
`protected SpatialPrefixTree` GeohashPrefixTree.Factory.`newSPT()`