• API

    Show / Hide Table of Contents

    Class PrecedenceQueryNodeProcessorPipeline

    This processor pipeline extends StandardQueryNodeProcessorPipeline and enables boolean precedence on it.

    EXPERT: the precedence is enabled by removing GroupQueryNodeProcessor from the StandardQueryNodeProcessorPipeline and appending BooleanModifiersQueryNodeProcessor to the pipeline.

    Inheritance
    System.Object
    QueryNodeProcessorPipeline
    StandardQueryNodeProcessorPipeline
    PrecedenceQueryNodeProcessorPipeline
    Implements
    IQueryNodeProcessor
    System.Collections.Generic.IList<IQueryNodeProcessor>
    System.Collections.Generic.ICollection<IQueryNodeProcessor>
    System.Collections.Generic.IEnumerable<IQueryNodeProcessor>
    System.Collections.IEnumerable
    Inherited Members
    QueryNodeProcessorPipeline.GetQueryConfigHandler()
    QueryNodeProcessorPipeline.Process(IQueryNode)
    QueryNodeProcessorPipeline.SetQueryConfigHandler(QueryConfigHandler)
    QueryNodeProcessorPipeline.Add(IQueryNodeProcessor)
    QueryNodeProcessorPipeline.Clear()
    QueryNodeProcessorPipeline.Contains(Object)
    QueryNodeProcessorPipeline.Item[Int32]
    QueryNodeProcessorPipeline.IndexOf(IQueryNodeProcessor)
    QueryNodeProcessorPipeline.GetEnumerator()
    QueryNodeProcessorPipeline.Remove(IQueryNodeProcessor)
    QueryNodeProcessorPipeline.RemoveAt(Int32)
    QueryNodeProcessorPipeline.RemoveRange(Int32, Int32)
    QueryNodeProcessorPipeline.Set(Int32, IQueryNodeProcessor)
    QueryNodeProcessorPipeline.Count
    QueryNodeProcessorPipeline.IsReadOnly
    QueryNodeProcessorPipeline.GetRange(Int32, Int32)
    QueryNodeProcessorPipeline.Insert(Int32, IQueryNodeProcessor)
    QueryNodeProcessorPipeline.ICollection<IQueryNodeProcessor>.Add(IQueryNodeProcessor)
    QueryNodeProcessorPipeline.Contains(IQueryNodeProcessor)
    QueryNodeProcessorPipeline.CopyTo(IQueryNodeProcessor[], Int32)
    QueryNodeProcessorPipeline.IEnumerable.GetEnumerator()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Lucene.Net.QueryParsers.Flexible.Precedence.Processors
    Assembly: Lucene.Net.QueryParser.dll
    Syntax
    public class PrecedenceQueryNodeProcessorPipeline : StandardQueryNodeProcessorPipeline, IQueryNodeProcessor, IList<IQueryNodeProcessor>, ICollection<IQueryNodeProcessor>, IEnumerable<IQueryNodeProcessor>, IEnumerable

    Constructors

    | Improve this Doc View Source

    PrecedenceQueryNodeProcessorPipeline(QueryConfigHandler)

    StandardQueryNodeProcessorPipeline(QueryConfigHandler)
    Declaration
    public PrecedenceQueryNodeProcessorPipeline(QueryConfigHandler queryConfig)
    Parameters
    Type Name Description
    QueryConfigHandler queryConfig

    Implements

    IQueryNodeProcessor
    System.Collections.Generic.IList<T>
    System.Collections.Generic.ICollection<T>
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IEnumerable

    See Also

    PrecedenceQueryParser
    StandardQueryNodeProcessorPipeline
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)