# 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
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`
`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
Modifier and Type
Method
Description
`QueryBuilder`
QueryBuilderFactory.`getQueryBuilder(String nodeName)`
Methods in org.apache.lucene.queryparser.xml with parameters of type QueryBuilder
Modifier and Type
Method
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
Description
`interface`
`SpanQueryBuilder`
Interface for retrieving a `SpanQuery`.
Classes in org.apache.lucene.queryparser.xml.builders that implement QueryBuilder
Modifier and Type
Class
Description
`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
Modifier
Constructor
Description
``
`BooleanQueryBuilder(QueryBuilder factory)`
``
`DisjunctionMaxQueryBuilder(QueryBuilder factory)`