## Uses of Interface
org.apache.lucene.queryparser.flexible.core.builders.QueryBuilder

- Packages that use QueryBuilder
  Package | Description
  --- | ---
  org.apache.lucene.queryparser.flexible.core | Core classes of the flexible query parser framework.
  org.apache.lucene.queryparser.flexible.core.builders | Necessary classes to implement query builders.
  org.apache.lucene.queryparser.flexible.standard.builders | Standard Lucene Query Node Builders.

- - ### Uses of QueryBuilder in org.apache.lucene.queryparser.flexible.core

    Methods in org.apache.lucene.queryparser.flexible.core that return QueryBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `QueryBuilder` | QueryParserHelper.`getQueryBuilder()` | Returns the query builder used to build a object from the query node tree.

    Methods in org.apache.lucene.queryparser.flexible.core with parameters of type QueryBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.flexible.core with parameters of type QueryBuilder
    Constructor | Description
    --- | ---
    `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.flexible.core.builders

    Classes in org.apache.lucene.queryparser.flexible.core.builders that implement QueryBuilder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `QueryTreeBuilder` | This class should be used when there is a builder for each type of node.

    Methods in org.apache.lucene.queryparser.flexible.core.builders with parameters of type QueryBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | QueryTreeBuilder.`setBuilder​(CharSequence fieldName, QueryBuilder builder)` | Associates a field name with a builder.
    `void` | QueryTreeBuilder.`setBuilder​(Class<? extends QueryNode> queryNodeClass, QueryBuilder builder)` | Associates a class with a builder

  - ### Uses of QueryBuilder in org.apache.lucene.queryparser.flexible.standard.builders

    Subinterfaces of QueryBuilder in org.apache.lucene.queryparser.flexible.standard.builders
    Modifier and Type | Interface | Description
    --- | --- | ---
    `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.flexible.standard.builders that implement QueryBuilder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AnyQueryNodeBuilder` | Builds a BooleanQuery of SHOULD clauses, possibly with some minimum number to match.
    `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` | `IntervalQueryNodeBuilder` | Builds a `Query` from an `IntervalQueryNode`.
    `class` | `MatchAllDocsQueryNodeBuilder` | Builds a `MatchAllDocsQuery` object from a `MatchAllDocsQueryNode` object.
    `class` | `MatchNoDocsQueryNodeBuilder` | Builds a `MatchNoDocsQuery` object from a `MatchNoDocsQueryNode` object.
    `class` | `MinShouldMatchNodeBuilder` | Builds a `BooleanQuery` from a `MinShouldMatchNode`.
    `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` | `PhraseQueryNodeBuilder` | Builds a `PhraseQuery` object from a `TokenizedPhraseQueryNode` object.
    `class` | `PointRangeQueryNodeBuilder` | Builds `PointValues` range queries out of `PointRangeQueryNode`s.
    `class` | `PrefixWildcardQueryNodeBuilder` | Builds a `PrefixQuery` object from a `PrefixWildcardQueryNode` object.
    `class` | `RegexpQueryNodeBuilder` | Builds a `RegexpQuery` object from a `RegexpQueryNode` object.
    `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` | `StandardQueryTreeBuilder` | This query tree builder only defines the necessary map to build a `Query` tree object.
    `class` | `SynonymQueryNodeBuilder` | Builder for `SynonymQueryNode`.
    `class` | `TermRangeQueryNodeBuilder` | Builds a `TermRangeQuery` object from a `TermRangeQueryNode` object.
    `class` | `WildcardQueryNodeBuilder` | Builds a `WildcardQuery` object from a `WildcardQueryNode` object.