## Uses of Interface
org.apache.lucene.queryparser.xml.QueryBuilder

Packages that use QueryBuilder
Package | Description
--- | ---
org.apache.lucene.queryparser.xml | Parser that produces Lucene Query objects from XML streams.
org.apache.lucene.queryparser.xml.builders | XML Parser factories for different Lucene Query/Filters.

### Uses of QueryBuilder in org.apache.lucene.queryparser.xml

Classes in org.apache.lucene.queryparser.xml that implement QueryBuilder
Modifier and Type | Class and Description
--- | ---
`class` | `CoreParser` Assembles a QueryBuilder which uses only core Lucene Query objects
`class` | `CorePlusExtensionsParser` Assembles a QueryBuilder which uses Query objects from Lucene's `sandbox` and `queries` modules in addition to core queries.
`class` | `QueryBuilderFactory` Factory for `QueryBuilder`

Methods in org.apache.lucene.queryparser.xml that return QueryBuilder
Modifier and Type | Method and Description
--- | ---
`QueryBuilder` | QueryBuilderFactory.`getQueryBuilder(String nodeName)`

Methods in org.apache.lucene.queryparser.xml with parameters of type QueryBuilder
Modifier and Type | Method and Description
--- | ---
`void` | QueryBuilderFactory.`addBuilder(String nodeName, QueryBuilder builder)`
`void` | CoreParser.`addQueryBuilder(String nodeName, QueryBuilder builder)`

### Uses of QueryBuilder in org.apache.lucene.queryparser.xml.builders

Subinterfaces of QueryBuilder in org.apache.lucene.queryparser.xml.builders
Modifier and Type | Interface and Description
--- | ---
`interface` | `SpanQueryBuilder` Interface for retrieving a `SpanQuery`.

Classes in org.apache.lucene.queryparser.xml.builders that implement QueryBuilder
Modifier and Type | Class and Description
--- | ---
`class` | `BooleanQueryBuilder` Builder for `BooleanQuery`
`class` | `BoostingQueryBuilder` Builder for `BoostingQuery`
`class` | `BoostingTermBuilder` Builder for `PayloadTermQuery`
`class` | `ConstantScoreQueryBuilder` Builder for `ConstantScoreQuery`
`class` | `DisjunctionMaxQueryBuilder` Builder for `DisjunctionMaxQuery`
`class` | `FilteredQueryBuilder` Builder for `FilteredQuery`
`class` | `FuzzyLikeThisQueryBuilder` Builder for `FuzzyLikeThisQuery`
`class` | `LikeThisQueryBuilder` Builder for `MoreLikeThisQuery`
`class` | `MatchAllDocsQueryBuilder` Builder for `MatchAllDocsQuery`
`class` | `NumericRangeQueryBuilder` Creates a `NumericRangeQuery`.
`class` | `SpanBuilderBase` Base class for building `SpanQuery`s
`class` | `SpanFirstBuilder` Builder for `SpanFirstQuery`
`class` | `SpanNearBuilder` Builder for `SpanNearQuery`
`class` | `SpanNotBuilder` Builder for `SpanNotQuery`
`class` | `SpanOrBuilder` Builder for `SpanOrQuery`
`class` | `SpanOrTermsBuilder` Builder that analyzes the text into a `SpanOrQuery`
`class` | `SpanQueryBuilderFactory` Factory for `SpanQueryBuilder`s
`class` | `SpanTermBuilder` Builder for `SpanTermQuery`
`class` | `TermQueryBuilder` Builder for `TermQuery`
`class` | `TermsQueryBuilder` Builds a BooleanQuery from all of the terms found in the XML element using the choice of analyzer
`class` | `UserInputQueryBuilder` UserInputQueryBuilder uses 1 of 2 strategies for thread-safe parsing: 1) Synchronizing access to "parse" calls on a previously supplied QueryParser or..

Constructors in org.apache.lucene.queryparser.xml.builders with parameters of type QueryBuilder
Constructor and Description
`BooleanQueryBuilder(QueryBuilder factory)`
`BoostingQueryBuilder(QueryBuilder factory)`
`DisjunctionMaxQueryBuilder(QueryBuilder factory)`
`FilteredQueryBuilder(FilterBuilder filterFactory, QueryBuilder queryFactory)`