org.apache.lucene.spatial.prefix
Class IntersectsPrefixTreeFilter

java.lang.Object
  extended by org.apache.lucene.search.Filter
      extended by org.apache.lucene.spatial.prefix.AbstractPrefixTreeFilter
          extended by org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeFilter
              extended by org.apache.lucene.spatial.prefix.IntersectsPrefixTreeFilter

public class IntersectsPrefixTreeFilter
extends AbstractVisitingPrefixTreeFilter

A Filter matching documents that have an SpatialRelation.INTERSECTS (i.e. not DISTINCT) relationship with a provided query shape.

NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeFilter
AbstractVisitingPrefixTreeFilter.VisitorTemplate, AbstractVisitingPrefixTreeFilter.VNode
 
Nested classes/interfaces inherited from class org.apache.lucene.spatial.prefix.AbstractPrefixTreeFilter
AbstractPrefixTreeFilter.BaseTermsEnumTraverser
 
Field Summary
 
Fields inherited from class org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeFilter
prefixGridScanLevel
 
Fields inherited from class org.apache.lucene.spatial.prefix.AbstractPrefixTreeFilter
detailLevel, fieldName, grid, queryShape
 
Constructor Summary
IntersectsPrefixTreeFilter(com.spatial4j.core.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel, boolean hasIndexedLeaves)
           
 
Method Summary
 boolean equals(Object o)
           
 DocIdSet getDocIdSet(AtomicReaderContext context, Bits acceptDocs)
           
 
Methods inherited from class org.apache.lucene.spatial.prefix.AbstractVisitingPrefixTreeFilter
hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntersectsPrefixTreeFilter

public IntersectsPrefixTreeFilter(com.spatial4j.core.shape.Shape queryShape,
                                  String fieldName,
                                  SpatialPrefixTree grid,
                                  int detailLevel,
                                  int prefixGridScanLevel,
                                  boolean hasIndexedLeaves)
Method Detail

equals

public boolean equals(Object o)
Overrides:
equals in class AbstractVisitingPrefixTreeFilter

getDocIdSet

public DocIdSet getDocIdSet(AtomicReaderContext context,
                            Bits acceptDocs)
                     throws IOException
Specified by:
getDocIdSet in class Filter
Throws:
IOException


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