## Package org.apache.lucene.queryParser.standard.builders

Standard Lucene Query Node Builders

See:
Description

Interface Summary
StandardQueryBuilder: This interface should be implemented by every class that wants to build `Query` objects from `QueryNode` objects.

Class Summary
AnyQueryNodeBuilder
BooleanQueryNodeBuilder: Builds a `BooleanQuery` object from a `BooleanQueryNode` object.
BoostQueryNodeBuilder: This builder basically reads the `Query` object set on the `BoostQueryNode` child using `QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID` and applies the boost value defined in the `BoostQueryNode`.
DummyQueryNodeBuilder: This builder does nothing.
FieldQueryNodeBuilder: Builds a `TermQuery` object from a `FieldQueryNode` object.
FuzzyQueryNodeBuilder: Builds a `FuzzyQuery` object from a `FuzzyQueryNode` object.
GroupQueryNodeBuilder: Builds no object, it only returns the `Query` object set on the `GroupQueryNode` object using a `QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID` tag.
MatchAllDocsQueryNodeBuilder: Builds a `MatchAllDocsQuery` object from a `MatchAllDocsQueryNode` object.
MatchNoDocsQueryNodeBuilder: Builds an empty `BooleanQuery` object from a `MatchNoDocsQueryNode` object.
ModifierQueryNodeBuilder: Builds no object, it only returns the `Query` object set on the `ModifierQueryNode` object using a `QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID` tag.
MultiPhraseQueryNodeBuilder: Builds a `MultiPhraseQuery` object from a `MultiPhraseQueryNode` object.
NumericRangeQueryNodeBuilder: Builds `NumericRangeQuery`s out of `NumericRangeQueryNode`s.
PhraseQueryNodeBuilder: Builds a `PhraseQuery` object from a `TokenizedPhraseQueryNode` object.
PrefixWildcardQueryNodeBuilder: Builds a `PrefixQuery` object from a `PrefixWildcardQueryNode` object.
RangeQueryNodeBuilder: Deprecated. this builder will be removed in future together with `RangeQueryNode`
SlopQueryNodeBuilder: This builder basically reads the `Query` object set on the `SlopQueryNode` child using `QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID` and applies the slop value defined in the `SlopQueryNode`.
StandardBooleanQueryNodeBuilder: This builder does the same as the `BooleanQueryNodeBuilder`, but this considers if the built `BooleanQuery` should have its coord disabled or not.
StandardQueryTreeBuilder: This query tree builder only defines the necessary map to build a `Query` tree object.
TermRangeQueryNodeBuilder: Builds a `TermRangeQuery` object from a `TermRangeQueryNode` object.
WildcardQueryNodeBuilder: Builds a `WildcardQuery` object from a `WildcardQueryNode` object.

## Package org.apache.lucene.queryParser.standard.builders Description

## Standard Lucene Query Node Builders

The package org.apache.lucene.queryParser.standard.builders contains all the builders needed to build a Lucene Query object from a query node tree. These builders expect the query node tree was already processed by the `StandardQueryNodeProcessorPipeline`.

`StandardQueryTreeBuilder` is a builder that already contains a defined map that maps each QueryNode object with its respective builder.