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

- Packages that use SpatialPrefixTree
  Package | Description
  --- | ---
  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, ValueSource predicateValueSource)`

  - ### 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` | AbstractPrefixTreeQuery.`grid`
    `protected SpatialPrefixTree` | PrefixTreeStrategy.`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
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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'.

    Methods in org.apache.lucene.spatial.prefix.tree that return SpatialPrefixTree
    Modifier and Type | Method and Description
    --- | ---
    `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` | GeohashPrefixTree.Factory.`newSPT()`
    `protected SpatialPrefixTree` | QuadPrefixTree.Factory.`newSPT()`
    `protected abstract SpatialPrefixTree` | SpatialPrefixTreeFactory.`newSPT()`
    `protected SpatialPrefixTree` | PackedQuadPrefixTree.Factory.`newSPT()`

Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.