org.apache.lucene.queryParser.precedence.processors
Class PrecedenceQueryNodeProcessorPipeline

java.lang.Object
  extended by org.apache.lucene.queryParser.core.processors.QueryNodeProcessorPipeline
      extended by org.apache.lucene.queryParser.standard.processors.StandardQueryNodeProcessorPipeline
          extended by org.apache.lucene.queryParser.precedence.processors.PrecedenceQueryNodeProcessorPipeline
All Implemented Interfaces:
Iterable<QueryNodeProcessor>, Collection<QueryNodeProcessor>, List<QueryNodeProcessor>, QueryNodeProcessor

public class PrecedenceQueryNodeProcessorPipeline
extends StandardQueryNodeProcessorPipeline

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.

See Also:
PrecedenceQueryParser, StandardQueryNodeProcessorPipeline

Constructor Summary
PrecedenceQueryNodeProcessorPipeline(QueryConfigHandler queryConfig)
           
 
Method Summary
 
Methods inherited from class org.apache.lucene.queryParser.core.processors.QueryNodeProcessorPipeline
add, add, addAll, addAll, addProcessor, clear, contains, containsAll, get, getQueryConfigHandler, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, process, remove, remove, removeAll, retainAll, set, setQueryConfigHandler, size, subList, toArray, toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.List
equals, hashCode
 

Constructor Detail

PrecedenceQueryNodeProcessorPipeline

public PrecedenceQueryNodeProcessorPipeline(QueryConfigHandler queryConfig)
See Also:
StandardQueryNodeProcessorPipeline.StandardQueryNodeProcessorPipeline(QueryConfigHandler)