## Uses of Class
org.apache.lucene.queryParser.QueryParser

Packages that use QueryParser
org.apache.lucene.benchmark.byTask.feeds: Sources for benchmark inputs: documents and queries.
org.apache.lucene.queryParser: A simple query parser implemented with JavaCC.
org.apache.lucene.queryParser.analyzing: QueryParser that passes Fuzzy-, Prefix-, Range-, and WildcardQuerys through the given analyzer.
org.apache.lucene.queryParser.complexPhrase: QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*"
org.apache.lucene.queryParser.ext: Extendable QueryParser provides a simple and flexible extension mechanism by overloading query field names.
org.apache.lucene.xmlparser: Parser that produces Lucene Query objects from XML streams.
org.apache.lucene.xmlparser.builders: Builders to support various Lucene queries.

Uses of QueryParser in org.apache.lucene.benchmark.byTask.feeds

Fields in org.apache.lucene.benchmark.byTask.feeds declared as QueryParser
`protected QueryParser` `LongToEnglishQueryMaker.parser`

Uses of QueryParser in org.apache.lucene.queryParser

Subclasses of QueryParser in org.apache.lucene.queryParser
`class` `MultiFieldQueryParser` A QueryParser which constructs queries to search multiple fields.
`static class` `QueryParserTestBase.QPTestParser` Test QueryParser that does not allow fuzzy or wildcard queries.

Methods in org.apache.lucene.queryParser that return QueryParser
`abstract QueryParser` `QueryParserTestBase.getParser(Analyzer a)`

Methods in org.apache.lucene.queryParser with parameters of type QueryParser
`void` `QueryParserTestBase.assertDateRangeQueryEquals(QueryParser qp, String field, String startDate, String endDate, Date endDateInclusive, DateTools.Resolution resolution)`
`void` `QueryParserTestBase.assertQueryEquals(QueryParser qp, String field, String query, String result)`

Uses of QueryParser in org.apache.lucene.queryParser.analyzing

Subclasses of QueryParser in org.apache.lucene.queryParser.analyzing
`class` `AnalyzingQueryParser` Overrides Lucene's default QueryParser so that Fuzzy-, Prefix-, Range-, and WildcardQuerys are also passed through the given analyzer, but wild card characters (like `*`) don't get removed from the search terms.

Uses of QueryParser in org.apache.lucene.queryParser.complexPhrase

Subclasses of QueryParser in org.apache.lucene.queryParser.complexPhrase
`class` `ComplexPhraseQueryParser` QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*".

Uses of QueryParser in org.apache.lucene.queryParser.ext

Subclasses of QueryParser in org.apache.lucene.queryParser.ext
`class` `ExtendableQueryParser` The `ExtendableQueryParser` enables arbitrary query parser extension based on a customizable field naming scheme.

Methods in org.apache.lucene.queryParser.ext that return QueryParser
`QueryParser` `ExtensionQuery.getTopLevelParser()` Returns the top level parser which created this `ExtensionQuery`

Constructors in org.apache.lucene.queryParser.ext with parameters of type QueryParser
`ExtensionQuery(QueryParser topLevelParser, String field, String rawQueryString)` Creates a new `ExtensionQuery`

Uses of QueryParser in org.apache.lucene.xmlparser

Fields in org.apache.lucene.xmlparser declared as QueryParser
`protected QueryParser` `CoreParser.parser`

Constructors in org.apache.lucene.xmlparser with parameters of type QueryParser
`CoreParser(Analyzer analyzer, QueryParser parser)` Construct an XML parser that uses a single instance QueryParser for handling UserQuery tags - all parse operations are synchronised on this parser
`CoreParser(String defaultField, Analyzer analyzer, QueryParser parser)`
`CorePlusExtensionsParser(Analyzer analyzer, QueryParser parser)` Construct an XML parser that uses a single instance QueryParser for handling UserQuery tags - all parse operations are synchronized on this parser

Uses of QueryParser in org.apache.lucene.xmlparser.builders

Methods in org.apache.lucene.xmlparser.builders that return QueryParser
`protected QueryParser` `UserInputQueryBuilder.createQueryParser(String fieldName, Analyzer analyzer)` Method to create a QueryParser - designed to be overridden

Constructors in org.apache.lucene.xmlparser.builders with parameters of type QueryParser
`UserInputQueryBuilder(QueryParser parser)` This constructor has the disadvantage of not being able to change choice of default field name