## Uses of Class
org.apache.lucene.queryParser.core.processors.QueryNodeProcessorImpl

Packages that use QueryNodeProcessorImpl
org.apache.lucene.queryParser.core.processors: Interfaces and implementations used by query node processors
org.apache.lucene.queryParser.standard.processors: Lucene Query Node Processors

Uses of QueryNodeProcessorImpl in org.apache.lucene.queryParser.core.processors

Subclasses of QueryNodeProcessorImpl in org.apache.lucene.queryParser.core.processors
`class` `NoChildOptimizationQueryNodeProcessor` A `NoChildOptimizationQueryNodeProcessor` removes every BooleanQueryNode, BoostQueryNode, TokenizedPhraseQueryNode or ModifierQueryNode that do not have a valid children.
`class` `RemoveDeletedQueryNodesProcessor` A `QueryNodeProcessorPipeline` class removes every instance of `DeletedQueryNode` from a query node tree.

Uses of QueryNodeProcessorImpl in org.apache.lucene.queryParser.standard.processors

Subclasses of QueryNodeProcessorImpl in org.apache.lucene.queryParser.standard.processors
`class` `AllowLeadingWildcardProcessor` This processor verifies if the attribute `AllowLeadingWildcardAttribute` is defined in the `QueryConfigHandler`.
`class` `AnalyzerQueryNodeProcessor` This processor verifies if the attribute `AnalyzerQueryNodeProcessor` is defined in the `QueryConfigHandler`.
`class` `BooleanSingleChildOptimizationQueryNodeProcessor` This processor removes every `BooleanQueryNode` that contains only one child and returns this child.
`class` `BoostQueryNodeProcessor` This processor iterates the query node tree looking for every `FieldableNode` that has the attribute `BoostAttribute` in its config.
`class` `DefaultPhraseSlopQueryNodeProcessor` This processor verifies if the attribute `DefaultPhraseSlopAttribute` is defined in the `QueryConfigHandler`.
`class` `FuzzyQueryNodeProcessor` This processor iterates the query node tree looking for every `FuzzyQueryNode`, when this kind of node is found, it checks on the query configuration for `FuzzyAttribute`, gets the fuzzy prefix length and default similarity from it and set to the fuzzy node.
`class` `LowercaseExpandedTermsQueryNodeProcessor` This processor verifies if the attribute `LowercaseExpandedTermsAttribute` is defined in the `QueryConfigHandler`.
`class` `MatchAllDocsQueryNodeProcessor` This processor converts every `WildcardQueryNode` that is "*:*" to `MatchAllDocsQueryNode`.
`class` `MultiFieldQueryNodeProcessor` This processor is used to expand terms so the query looks for the same term in different fields.
`class` `MultiTermRewriteMethodProcessor` This processor instates the default `MultiTermQuery.RewriteMethod`, `MultiTermQuery.CONSTANT_SCORE_AUTO_REWRITE_DEFAULT`, for multi-term query nodes.
`class` `ParametricRangeQueryNodeProcessor` This processor converts `ParametricRangeQueryNode` objects to `RangeQueryNode` objects.
`class` `PhraseSlopQueryNodeProcessor` This processor removes invalid `SlopQueryNode` objects in the query node tree.
`class` `RemoveEmptyNonLeafQueryNodeProcessor` This processor removes every `QueryNode` that is not a leaf and has not children.
`class` `WildcardQueryNodeProcessor` The `StandardSyntaxParser` creates `PrefixWildcardQueryNode` nodes which have values containing the prefixed wildcard.

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.