## Uses of Interface
org.apache.lucene.queryParser.core.builders.QueryBuilder

Packages that use QueryBuilder
org.apache.lucene.queryParser.core: Contains the core classes of the flexible query parser framework
org.apache.lucene.queryParser.core.builders: Contains the necessary classes to implement query builders
org.apache.lucene.queryParser.standard.builders: Standard Lucene Query Node Builders

Uses of QueryBuilder in org.apache.lucene.queryParser.core

Methods in org.apache.lucene.queryParser.core that return QueryBuilder
`QueryBuilder` `QueryParserHelper.getQueryBuilder()` Returns the query builder used to build a object from the query node tree.

Methods in org.apache.lucene.queryParser.core with parameters of type QueryBuilder
`void` `QueryParserHelper.setQueryBuilder(QueryBuilder queryBuilder)` The query builder that will be used to build an object from the query node tree.

Constructors in org.apache.lucene.queryParser.core with parameters of type QueryBuilder
`QueryParserHelper(QueryConfigHandler queryConfigHandler, SyntaxParser syntaxParser, QueryNodeProcessor processor, QueryBuilder builder)` Creates a query parser helper object using the specified configuration, text parser, processor and builder.

Uses of QueryBuilder in org.apache.lucene.queryParser.core.builders

Classes in org.apache.lucene.queryParser.core.builders that implement QueryBuilder
`class` `QueryTreeBuilder` This class should be used when there is a builder for each type of node.

Methods in org.apache.lucene.queryParser.core.builders with parameters of type QueryBuilder
`void` `QueryTreeBuilder.setBuilder(CharSequence fieldName, QueryBuilder builder)` Deprecated. use `QueryTreeBuilder.setBuilder(String, QueryBuilder)` instead
`void` `QueryTreeBuilder.setBuilder(Class<? extends QueryNode> queryNodeClass, QueryBuilder builder)` Associates a class with a builder
`void` `QueryTreeBuilder.setBuilder(String fieldName, QueryBuilder builder)` Associates a field name with a builder.

Uses of QueryBuilder in org.apache.lucene.queryParser.standard.builders

Subinterfaces of QueryBuilder in org.apache.lucene.queryParser.standard.builders
`interface` `StandardQueryBuilder` This interface should be implemented by every class that wants to build `Query` objects from `QueryNode` objects.

Classes in org.apache.lucene.queryParser.standard.builders that implement QueryBuilder
`class` `AnyQueryNodeBuilder`
`class` `BooleanQueryNodeBuilder` Builds a `BooleanQuery` object from a `BooleanQueryNode` object.
`class` `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`.
`class` `DummyQueryNodeBuilder` This builder does nothing.
`class` `FieldQueryNodeBuilder` Builds a `TermQuery` object from a `FieldQueryNode` object.
`class` `FuzzyQueryNodeBuilder` Builds a `FuzzyQuery` object from a `FuzzyQueryNode` object.
`class` `GroupQueryNodeBuilder` Builds no object, it only returns the `Query` object set on the `GroupQueryNode` object using a `QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID` tag.
`class` `MatchAllDocsQueryNodeBuilder` Builds a `MatchAllDocsQuery` object from a `MatchAllDocsQueryNode` object.
`class` `MatchNoDocsQueryNodeBuilder` Builds an empty `BooleanQuery` object from a `MatchNoDocsQueryNode` object.
`class` `ModifierQueryNodeBuilder` Builds no object, it only returns the `Query` object set on the `ModifierQueryNode` object using a `QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID` tag.
`class` `MultiPhraseQueryNodeBuilder` Builds a `MultiPhraseQuery` object from a `MultiPhraseQueryNode` object.
`class` `NumericRangeQueryNodeBuilder` Builds `NumericRangeQuery`s out of `NumericRangeQueryNode`s.
`class` `PhraseQueryNodeBuilder` Builds a `PhraseQuery` object from a `TokenizedPhraseQueryNode` object.
`class` `PrefixWildcardQueryNodeBuilder` Builds a `PrefixQuery` object from a `PrefixWildcardQueryNode` object.
`class` `RangeQueryNodeBuilder` Deprecated. this builder will be removed in future together with `RangeQueryNode`
`class` `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`.
`class` `StandardBooleanQueryNodeBuilder` This builder does the same as the `BooleanQueryNodeBuilder`, but this considers if the built `BooleanQuery` should have its coord disabled or not.
`class` `StandardQueryTreeBuilder` This query tree builder only defines the necessary map to build a `Query` tree object.
`class` `TermRangeQueryNodeBuilder` Builds a `TermRangeQuery` object from a `TermRangeQueryNode` object.
`class` `WildcardQueryNodeBuilder` Builds a `WildcardQuery` object from a `WildcardQueryNode` object.