# 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)`