The package org.apache.lucene.queryParser.processors contains interfaces that should be implemented by every query node processor.
The interface that every query node processor should implement is QueryNodeProcessor
.
A query node processor should be used to process a QueryNode
tree.
QueryNode
trees can be programmatically created or generated by a
text parser. See org.apache.lucene.queryParser.core.parser
for more details about text parsers.
A query node processor should be used to process a QueryNode
tree.
QueryNode
trees can be programmatically created or generated by a
text parser. See org.apache.lucene.queryParser.core.parser
for more details about text parsers.
A pipeline of processors can be assembled using QueryNodeProcessorPipeline
.
Implementors may want to extend QueryNodeProcessorImpl
, which simplifies
the implementation, because it walks automatically the QueryNode
. See
QueryNodeProcessorImpl
for more details.
QueryNodeProcessor |
A |
NoChildOptimizationQueryNodeProcessor |
A |
QueryNodeProcessorImpl |
This is a default implementation for the |
QueryNodeProcessorPipeline | A QueryNodeProcessorPipeline class should be used to build a query
node processor pipeline. |
RemoveDeletedQueryNodesProcessor | A QueryNodeProcessorPipeline class removes every instance of
DeletedQueryNode from a query node tree. |