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

Packages that use QueryBuilder
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
`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` `CorePlusQueriesParser` Assembles a QueryBuilder which uses Query objects from Lucene's `queries` module in addition to core queries.
`class` `QueryBuilderFactory` Factory for `QueryBuilder`

Methods in org.apache.lucene.queryparser.xml that return QueryBuilder
`QueryBuilder` QueryBuilderFactory.`getQueryBuilder(String nodeName)`

Methods in org.apache.lucene.queryparser.xml with parameters of type QueryBuilder
`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
`interface` `SpanQueryBuilder` Interface for retrieving a `SpanQuery`.

Classes in org.apache.lucene.queryparser.xml.builders that implement QueryBuilder
`class` `BooleanQueryBuilder` Builder for `BooleanQuery`
`class` `BoostingTermBuilder` Builder for `PayloadScoreQuery`
`class` `ConstantScoreQueryBuilder` Builder for `ConstantScoreQuery`
`class` `DisjunctionMaxQueryBuilder` Builder for `DisjunctionMaxQuery`
`class` `FuzzyLikeThisQueryBuilder` Builder for `FuzzyLikeThisQuery`
`class` `LikeThisQueryBuilder` Builder for `MoreLikeThisQuery`
`class` `MatchAllDocsQueryBuilder` Builder for `MatchAllDocsQuery`
`class` `PointRangeQueryBuilder` Creates a range query across 1D `PointValues`.
`class` `RangeQueryBuilder` Builder for `TermRangeQuery`
`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` `SpanPositionRangeBuilder` Builder for `SpanPositionRangeQuery`
`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)`
`DisjunctionMaxQueryBuilder(QueryBuilder factory)`