C# Класс Lucene.Net.QueryParsers.Flexible.Standard.Processors.BooleanSingleChildOptimizationQueryNodeProcessor

This processor removes every BooleanQueryNode that contains only one child and returns this child. If this child is ModifierQueryNode that was defined by the user. A modifier is not defined by the user when it's a BooleanModifierNode
Наследование: QueryNodeProcessorImpl
Показать файл Открыть проект

Открытые методы

Метод Описание
BooleanSingleChildOptimizationQueryNodeProcessor ( ) : Lucene.Net.QueryParsers.Flexible.Core.Nodes

Защищенные методы

Метод Описание
PostProcessNode ( IQueryNode node ) : IQueryNode
PreProcessNode ( IQueryNode node ) : IQueryNode
SetChildrenOrder ( IList children ) : IList

Описание методов

BooleanSingleChildOptimizationQueryNodeProcessor() публичный Метод

public BooleanSingleChildOptimizationQueryNodeProcessor ( ) : Lucene.Net.QueryParsers.Flexible.Core.Nodes
Результат Lucene.Net.QueryParsers.Flexible.Core.Nodes

PostProcessNode() защищенный Метод

protected PostProcessNode ( IQueryNode node ) : IQueryNode
node IQueryNode
Результат IQueryNode

PreProcessNode() защищенный Метод

protected PreProcessNode ( IQueryNode node ) : IQueryNode
node IQueryNode
Результат IQueryNode

SetChildrenOrder() защищенный Метод

protected SetChildrenOrder ( IList children ) : IList
children IList
Результат IList