org.apache.lucene.spatial.prefix
Class AbstractVisitingPrefixTreeFilter
java.lang.Object
org.apache.lucene.search.Filter
org.apache.lucene.spatial.prefix.AbstractPrefixTreeFilter
org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeFilter
- Direct Known Subclasses:
- IntersectsPrefixTreeFilter
public abstract class AbstractVisitingPrefixTreeFilter
- extends AbstractPrefixTreeFilter
Traverses a SpatialPrefixTree
indexed field, using the template &
visitor design patterns for subclasses to guide the traversal and collect
matching documents.
Subclasses implement Filter.getDocIdSet(org.apache.lucene.index.AtomicReaderContext,
org.apache.lucene.util.Bits)
by instantiating a custom AbstractVisitingPrefixTreeFilter.VisitorTemplate
subclass (i.e. an anonymous inner class) and implement the
required methods.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
prefixGridScanLevel
protected final int prefixGridScanLevel
AbstractVisitingPrefixTreeFilter
public AbstractVisitingPrefixTreeFilter(com.spatial4j.core.shape.Shape queryShape,
String fieldName,
SpatialPrefixTree grid,
int detailLevel,
int prefixGridScanLevel)
equals
public boolean equals(Object o)
- Overrides:
equals
in class AbstractPrefixTreeFilter
hashCode
public int hashCode()
- Overrides:
hashCode
in class AbstractPrefixTreeFilter
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.