C# Class Lucene.Net.QueryParsers.Flexible.Core.Processors.RemoveDeletedQueryNodesProcessor

A QueryNodeProcessorPipeline class removes every instance of from a query node tree. If the resulting root node is a DeletedQueryNode, MatchNoDocsQueryNode is returned.
Inheritance: QueryNodeProcessorImpl
Exibir arquivo Open project: apache/lucenenet

Public Methods

Method Description
Process ( IQueryNode queryTree ) : IQueryNode
RemoveDeletedQueryNodesProcessor ( ) : Lucene.Net.QueryParsers.Flexible.Core.Nodes

Protected Methods

Method Description
PostProcessNode ( IQueryNode node ) : IQueryNode
PreProcessNode ( IQueryNode node ) : IQueryNode
SetChildrenOrder ( IList children ) : IList

Method Details

PostProcessNode() protected method

protected PostProcessNode ( IQueryNode node ) : IQueryNode
node IQueryNode
return IQueryNode

PreProcessNode() protected method

protected PreProcessNode ( IQueryNode node ) : IQueryNode
node IQueryNode
return IQueryNode

Process() public method

public Process ( IQueryNode queryTree ) : IQueryNode
queryTree IQueryNode
return IQueryNode

RemoveDeletedQueryNodesProcessor() public method

public RemoveDeletedQueryNodesProcessor ( ) : Lucene.Net.QueryParsers.Flexible.Core.Nodes
return Lucene.Net.QueryParsers.Flexible.Core.Nodes

SetChildrenOrder() protected method

protected SetChildrenOrder ( IList children ) : IList
children IList
return IList