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

Packages that use SpatialPrefixTree
Package | Description
--- | ---
org.apache.lucene.spatial.prefix | Prefix Tree Strategy
org.apache.lucene.spatial.prefix.tree | The Spatial Prefix package supports spatial indexing by index-time tokens where adding characters to a string gives greater resolution.

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

Fields in org.apache.lucene.spatial.prefix declared as SpatialPrefixTree
Modifier and Type | Field and Description
--- | ---
`protected SpatialPrefixTree` | PrefixTreeStrategy.`grid`
`protected SpatialPrefixTree` | AbstractPrefixTreeFilter.`grid`

Methods in org.apache.lucene.spatial.prefix that return SpatialPrefixTree
Modifier and Type | Method and Description
--- | ---
`SpatialPrefixTree` | PrefixTreeStrategy.`getGrid()`

Constructors in org.apache.lucene.spatial.prefix with parameters of type SpatialPrefixTree
Constructor and Description
`AbstractPrefixTreeFilter(com.spatial4j.core.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel)`
`AbstractVisitingPrefixTreeFilter(com.spatial4j.core.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel)`
`IntersectsPrefixTreeFilter(com.spatial4j.core.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel, boolean hasIndexedLeaves)`
`PointPrefixTreeFieldCacheProvider(SpatialPrefixTree grid, String shapeField, int defaultSize)`
`PrefixTreeStrategy(SpatialPrefixTree grid, String fieldName, boolean simplifyIndexedCells)`
`RecursivePrefixTreeStrategy(SpatialPrefixTree grid, String fieldName)`
`TermQueryPrefixTreeStrategy(SpatialPrefixTree grid, String fieldName)`

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

Subclasses of SpatialPrefixTree in org.apache.lucene.spatial.prefix.tree
Modifier and Type | Class and Description
--- | ---
`class` | `GeohashPrefixTree` A `SpatialPrefixTree` based on Geohashes.
`class` | `QuadPrefixTree` A `SpatialPrefixTree` which uses a quad tree in which an indexed term will be generated for each node, 'A', 'B', 'C', 'D'.

Methods in org.apache.lucene.spatial.prefix.tree that return SpatialPrefixTree
Modifier and Type | Method and Description
--- | ---
`static SpatialPrefixTree` | SpatialPrefixTreeFactory.`makeSPT(Map<String,String> args, ClassLoader classLoader, com.spatial4j.core.context.SpatialContext ctx)` The factory is looked up via "prefixTree" in args, expecting "geohash" or "quad".
`protected abstract SpatialPrefixTree` | SpatialPrefixTreeFactory.`newSPT()`
`protected SpatialPrefixTree` | QuadPrefixTree.Factory.`newSPT()`
`protected SpatialPrefixTree` | GeohashPrefixTree.Factory.`newSPT()`