Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class AbstractVisitingPrefixTreeFilter

    Traverses a SpatialPrefixTree indexed field, using the template & visitor design patterns for subclasses to guide the traversal and collect matching documents.

    Subclasses implement Lucene.Net.Search.Filter.GetDocIdSet(Lucene.Net.Index.AtomicReaderContext, Lucene.Net.Util.IBits) by instantiating a custom 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.

    Inheritance
    object
    Filter
    AbstractPrefixTreeFilter
    AbstractVisitingPrefixTreeFilter
    IntersectsPrefixTreeFilter
    WithinPrefixTreeFilter
    Inherited Members
    AbstractPrefixTreeFilter.m_queryShape
    AbstractPrefixTreeFilter.m_fieldName
    AbstractPrefixTreeFilter.m_grid
    AbstractPrefixTreeFilter.m_detailLevel
    AbstractPrefixTreeFilter.Equals(object)
    AbstractPrefixTreeFilter.GetHashCode()
    Filter.GetDocIdSet(AtomicReaderContext, IBits)
    Filter.NewAnonymous(Func<AtomicReaderContext, IBits, DocIdSet>)
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Lucene.Net.Spatial.Prefix
    Assembly: Lucene.Net.Spatial.dll
    Syntax
    public abstract class AbstractVisitingPrefixTreeFilter : AbstractPrefixTreeFilter

    Constructors

    AbstractVisitingPrefixTreeFilter(IShape, string, SpatialPrefixTree, int, int)

    Traverses a SpatialPrefixTree indexed field, using the template & visitor design patterns for subclasses to guide the traversal and collect matching documents.

    Subclasses implement Lucene.Net.Search.Filter.GetDocIdSet(Lucene.Net.Index.AtomicReaderContext, Lucene.Net.Util.IBits) by instantiating a custom 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.

    Declaration
    protected AbstractVisitingPrefixTreeFilter(IShape queryShape, string fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel)
    Parameters
    Type Name Description
    IShape queryShape
    string fieldName
    SpatialPrefixTree grid
    int detailLevel
    int prefixGridScanLevel

    Properties

    PrefixGridScanLevel

    Traverses a SpatialPrefixTree indexed field, using the template & visitor design patterns for subclasses to guide the traversal and collect matching documents.

    Subclasses implement Lucene.Net.Search.Filter.GetDocIdSet(Lucene.Net.Index.AtomicReaderContext, Lucene.Net.Util.IBits) by instantiating a custom 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.

    Declaration
    public int PrefixGridScanLevel { get; }
    Property Value
    Type Description
    int
    Back to top Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.