Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class ComposedQuery

    Base class for composite queries (such as AND/OR/NOT)

    Inheritance
    object
    SrndQuery
    ComposedQuery
    AndQuery
    DistanceQuery
    NotQuery
    OrQuery
    Inherited Members
    SrndQuery.IsWeighted
    SrndQuery.Weight
    SrndQuery.WeightString
    SrndQuery.WeightOperator
    SrndQuery.WeightToString(StringBuilder)
    SrndQuery.MakeLuceneQueryField(string, BasicQueryFactory)
    SrndQuery.MakeLuceneQueryFieldNoBoost(string, BasicQueryFactory)
    SrndQuery.Clone()
    SrndQuery.GetHashCode()
    SrndQuery.Equals(object)
    SrndQuery.TheEmptyLcnQuery
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Lucene.Net.QueryParsers.Surround.Query
    Assembly: Lucene.Net.QueryParser.dll
    Syntax
    public abstract class ComposedQuery : SrndQuery

    Constructors

    ComposedQuery(bool, string)

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected ComposedQuery(bool operatorInfix, string opName)
    Parameters
    Type Name Description
    bool operatorInfix
    string opName

    ComposedQuery(IList<SrndQuery>, bool, string)

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected ComposedQuery(IList<SrndQuery> qs, bool operatorInfix, string opName)
    Parameters
    Type Name Description
    IList<SrndQuery> qs
    bool operatorInfix
    string opName

    Fields

    m_opName

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected string m_opName
    Field Value
    Type Description
    string

    m_queries

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected IList<SrndQuery> m_queries
    Field Value
    Type Description
    IList<SrndQuery>

    Properties

    BracketClose

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected virtual string BracketClose { get; }
    Property Value
    Type Description
    string

    BracketOpen

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected virtual string BracketOpen { get; }
    Property Value
    Type Description
    string

    IsFieldsSubQueryAcceptable

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    public override bool IsFieldsSubQueryAcceptable { get; }
    Property Value
    Type Description
    bool
    Overrides
    SrndQuery.IsFieldsSubQueryAcceptable

    IsOperatorInfix

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    public virtual bool IsOperatorInfix { get; }
    Property Value
    Type Description
    bool

    NrSubQueries

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    public virtual int NrSubQueries { get; }
    Property Value
    Type Description
    int

    OperatorName

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    public virtual string OperatorName { get; }
    Property Value
    Type Description
    string

    PrefixSeparator

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected virtual string PrefixSeparator { get; }
    Property Value
    Type Description
    string

    Methods

    GetSubQueriesEnumerator()

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    public virtual IEnumerator<SrndQuery> GetSubQueriesEnumerator()
    Returns
    Type Description
    IEnumerator<SrndQuery>

    GetSubQuery(int)

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    public virtual SrndQuery GetSubQuery(int qn)
    Parameters
    Type Name Description
    int qn
    Returns
    Type Description
    SrndQuery

    InfixToString(StringBuilder)

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected virtual void InfixToString(StringBuilder r)
    Parameters
    Type Name Description
    StringBuilder r

    MakeLuceneSubQueriesField(string, BasicQueryFactory)

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    public virtual IList<Query> MakeLuceneSubQueriesField(string fn, BasicQueryFactory qf)
    Parameters
    Type Name Description
    string fn
    BasicQueryFactory qf
    Returns
    Type Description
    IList<Query>

    PrefixToString(StringBuilder)

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected virtual void PrefixToString(StringBuilder r)
    Parameters
    Type Name Description
    StringBuilder r

    Recompose(IList<SrndQuery>)

    Base class for composite queries (such as AND/OR/NOT)

    Declaration
    protected virtual void Recompose(IList<SrndQuery> queries)
    Parameters
    Type Name Description
    IList<SrndQuery> queries

    ToString()

    This method is used by GetHashCode() and Equals(object), see LUCENE-2945.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    SrndQuery.ToString()
    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.