C# Class Lucene.Net.QueryParsers.Flexible.Core.Nodes.GroupQueryNode

A GroupQueryNode represents a location where the original user typed real parenthesis on the query string. This class is useful for queries like: a) a AND b OR c b) ( a AND b) OR c Parenthesis might be used to define the boolean operation precedence.
Inheritance: QueryNodeImpl
Show file Open project: apache/lucenenet Class Usage Examples

Public Methods

Method Description
CloneTree ( ) : IQueryNode
GetChild ( ) : IQueryNode
GroupQueryNode ( IQueryNode query ) : Lucene.Net.QueryParsers.Flexible.Core.Messages

This IQueryNode is used to identify parenthesis on the original query string

SetChild ( IQueryNode child ) : void
ToQueryString ( IEscapeQuerySyntax escapeSyntaxParser ) : string
ToString ( ) : string

Method Details

CloneTree() public method

public CloneTree ( ) : IQueryNode
return IQueryNode

GetChild() public method

public GetChild ( ) : IQueryNode
return IQueryNode

GroupQueryNode() public method

This IQueryNode is used to identify parenthesis on the original query string
public GroupQueryNode ( IQueryNode query ) : Lucene.Net.QueryParsers.Flexible.Core.Messages
query IQueryNode
return Lucene.Net.QueryParsers.Flexible.Core.Messages

SetChild() public method

public SetChild ( IQueryNode child ) : void
child IQueryNode
return void

ToQueryString() public method

public ToQueryString ( IEscapeQuerySyntax escapeSyntaxParser ) : string
escapeSyntaxParser IEscapeQuerySyntax
return string

ToString() public method

public ToString ( ) : string
return string