# Uses of Class
org.apache.lucene.queryparser.flexible.core.QueryNodeException

Packages that use QueryNodeException
Package
Description
org.apache.lucene.queryparser.flexible.core
Core classes of the flexible query parser framework.
org.apache.lucene.queryparser.flexible.core.builders
Necessary classes to implement query builders.
org.apache.lucene.queryparser.flexible.core.processors
Interfaces and implementations used by query node processors
org.apache.lucene.queryparser.flexible.precedence.processors
Lucene Precedence Query Parser Processors
org.apache.lucene.queryparser.flexible.standard
Lucene Flexible Query Parser Implementation
org.apache.lucene.queryparser.flexible.standard.builders
Standard Lucene Query Node Builders.
org.apache.lucene.queryparser.flexible.standard.nodes
Standard Lucene Query Nodes.
org.apache.lucene.queryparser.flexible.standard.parser
Lucene Query Parser
org.apache.lucene.queryparser.flexible.standard.processors
Lucene Query Node Processors.

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.core

Subclasses of QueryNodeException in org.apache.lucene.queryparser.flexible.core
Modifier and Type
Class
Description
`class`
`QueryNodeParseException`
This should be thrown when an exception happens during the query parsing from string to the query node tree.
Methods in org.apache.lucene.queryparser.flexible.core that throw QueryNodeException
Modifier and Type
Method
Description
`Object`
QueryParserHelper.`parse(String query, String defaultField)`
Parses a query string to an object, usually some query object.
In this method the three phases are executed:
1st - the query string is parsed using the text parser returned by `QueryParserHelper.getSyntaxParser()`, the result is a query node tree
2nd - the query node tree is processed by the processor returned by `QueryParserHelper.getQueryNodeProcessor()`
3th - a object is built from the query node tree using the builder returned by `QueryParserHelper.getQueryBuilder()`

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.core.builders

Methods in org.apache.lucene.queryparser.flexible.core.builders that throw QueryNodeException
Modifier and Type
Method
Description
`Object`
QueryBuilder.`build(QueryNode queryNode)`
Builds some kind of object from a query tree.
`Object`
QueryTreeBuilder.`build(QueryNode queryNode)`
Builds some kind of object from a query tree.

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.core.processors

Methods in org.apache.lucene.queryparser.flexible.core.processors that throw QueryNodeException
Modifier and Type
Method
Description
`protected QueryNode`
NoChildOptimizationQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected abstract QueryNode`
QueryNodeProcessorImpl.`postProcessNode(QueryNode node)`
This method is invoked for every node when walking up the tree.
`protected QueryNode`
RemoveDeletedQueryNodesProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
NoChildOptimizationQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected abstract QueryNode`
QueryNodeProcessorImpl.`preProcessNode(QueryNode node)`
This method is invoked for every node when walking down the tree.
`protected QueryNode`
RemoveDeletedQueryNodesProcessor.`preProcessNode(QueryNode node)`
`QueryNode`
QueryNodeProcessor.`process(QueryNode queryTree)`
Processes a query node tree.
`QueryNode`
QueryNodeProcessorImpl.`process(QueryNode queryTree)`
`QueryNode`
QueryNodeProcessorPipeline.`process(QueryNode queryTree)`
For reference about this method check: `QueryNodeProcessor.process(QueryNode)`.
`QueryNode`
RemoveDeletedQueryNodesProcessor.`process(QueryNode queryTree)`
`protected void`
QueryNodeProcessorImpl.`processChildren(QueryNode queryTree)`
This method is called every time a child is processed.
`protected List<QueryNode>`
NoChildOptimizationQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected abstract List<QueryNode>`
QueryNodeProcessorImpl.`setChildrenOrder(List<QueryNode> children)`
This method is invoked for every node that has at least on child.
`protected List<QueryNode>`
RemoveDeletedQueryNodesProcessor.`setChildrenOrder(List<QueryNode> children)`

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.precedence.processors

Methods in org.apache.lucene.queryparser.flexible.precedence.processors that throw QueryNodeException
Modifier and Type
Method
Description
`protected QueryNode`
BooleanModifiersQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
BooleanModifiersQueryNodeProcessor.`preProcessNode(QueryNode node)`
`QueryNode`
BooleanModifiersQueryNodeProcessor.`process(QueryNode queryTree)`
`protected List<QueryNode>`
BooleanModifiersQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.standard

Methods in org.apache.lucene.queryparser.flexible.standard that throw QueryNodeException
Modifier and Type
Method
Description
`static Query`
QueryParserUtil.`parse(String[] queries, String[] fields, Analyzer analyzer)`
Parses a query which searches on the fields specified.
`static Query`
QueryParserUtil.`parse(String[] queries, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)`
Parses a query, searching on the fields specified.
`static Query`
QueryParserUtil.`parse(String query, String[] fields, BooleanClause.Occur[] flags, Analyzer analyzer)`
Parses a query, searching on the fields specified.
`Query`
StandardQueryParser.`parse(String query, String defaultField)`
Overrides `QueryParserHelper.parse(String, String)` so it casts the return object to `Query`.

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.standard.builders

Methods in org.apache.lucene.queryparser.flexible.standard.builders that throw QueryNodeException
Modifier and Type
Method
Description
`BooleanQuery`
AnyQueryNodeBuilder.`build(QueryNode queryNode)`
`BooleanQuery`
BooleanQueryNodeBuilder.`build(QueryNode queryNode)`
`Query`
BoostQueryNodeBuilder.`build(QueryNode queryNode)`
`TermQuery`
DummyQueryNodeBuilder.`build(QueryNode queryNode)`
Always return `null`.
`TermQuery`
FieldQueryNodeBuilder.`build(QueryNode queryNode)`
`FuzzyQuery`
FuzzyQueryNodeBuilder.`build(QueryNode queryNode)`
`Query`
GroupQueryNodeBuilder.`build(QueryNode queryNode)`
`Query`
IntervalQueryNodeBuilder.`build(QueryNode queryNode)`
`MatchAllDocsQuery`
MatchAllDocsQueryNodeBuilder.`build(QueryNode queryNode)`
`MatchNoDocsQuery`
MatchNoDocsQueryNodeBuilder.`build(QueryNode queryNode)`
`Query`
ModifierQueryNodeBuilder.`build(QueryNode queryNode)`
`MultiPhraseQuery`
MultiPhraseQueryNodeBuilder.`build(QueryNode queryNode)`
`Query`
PhraseQueryNodeBuilder.`build(QueryNode queryNode)`
`Query`
PointRangeQueryNodeBuilder.`build(QueryNode queryNode)`
`PrefixQuery`
PrefixWildcardQueryNodeBuilder.`build(QueryNode queryNode)`
`RegexpQuery`
RegexpQueryNodeBuilder.`build(QueryNode queryNode)`
`Query`
SlopQueryNodeBuilder.`build(QueryNode queryNode)`
`Query`
StandardQueryBuilder.`build(QueryNode queryNode)`
`Query`
StandardQueryTreeBuilder.`build(QueryNode queryNode)`
`Query`
SynonymQueryNodeBuilder.`build(QueryNode queryNode)`
`TermRangeQuery`
TermRangeQueryNodeBuilder.`build(QueryNode queryNode)`
`WildcardQuery`
WildcardQueryNodeBuilder.`build(QueryNode queryNode)`

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.standard.nodes

Methods in org.apache.lucene.queryparser.flexible.standard.nodes that throw QueryNodeException
Modifier and Type
Method
Description
`void`
PointRangeQueryNode.`setBounds(PointQueryNode lower, PointQueryNode upper, boolean lowerInclusive, boolean upperInclusive, PointsConfig pointsConfig)`
Sets the upper and lower bounds of this range query node and the `PointsConfig` associated with these bounds.
Constructors in org.apache.lucene.queryparser.flexible.standard.nodes that throw QueryNodeException
Modifier
Constructor
Description
``
`PointRangeQueryNode(PointQueryNode lower, PointQueryNode upper, boolean lowerInclusive, boolean upperInclusive, PointsConfig numericConfig)`
Constructs a `PointRangeQueryNode` object using the given `PointQueryNode` as its bounds and `PointsConfig`.

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.standard.parser

Subclasses of QueryNodeException in org.apache.lucene.queryparser.flexible.standard.parser
Modifier and Type
Class
Description
`class`
`ParseException`
This exception is thrown when parse errors are encountered.

## Uses of QueryNodeException in org.apache.lucene.queryparser.flexible.standard.processors

Methods in org.apache.lucene.queryparser.flexible.standard.processors that throw QueryNodeException
Modifier and Type
Method
Description
`protected QueryNode`
AllowLeadingWildcardProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
AnalyzerQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
BooleanQuery2ModifierNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
BooleanSingleChildOptimizationQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
BoostQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
DefaultPhraseSlopQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
FuzzyQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
IntervalQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
MatchAllDocsQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
MultiFieldQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
OpenRangeQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
PhraseSlopQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
PointQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
PointRangeQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
RegexpQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
RemoveEmptyNonLeafQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
TermRangeQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
WildcardQueryNodeProcessor.`postProcessNode(QueryNode node)`
`protected QueryNode`
AllowLeadingWildcardProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
AnalyzerQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
BooleanQuery2ModifierNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
BooleanSingleChildOptimizationQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
BoostQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
DefaultPhraseSlopQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
FuzzyQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
IntervalQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
MatchAllDocsQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
MultiFieldQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
OpenRangeQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
PhraseSlopQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
PointQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
PointRangeQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
RegexpQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
RemoveEmptyNonLeafQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
TermRangeQueryNodeProcessor.`preProcessNode(QueryNode node)`
`protected QueryNode`
WildcardQueryNodeProcessor.`preProcessNode(QueryNode node)`
`QueryNode`
AllowLeadingWildcardProcessor.`process(QueryNode queryTree)`
`QueryNode`
AnalyzerQueryNodeProcessor.`process(QueryNode queryTree)`
`QueryNode`
BooleanQuery2ModifierNodeProcessor.`process(QueryNode queryTree)`
`QueryNode`
DefaultPhraseSlopQueryNodeProcessor.`process(QueryNode queryTree)`
`QueryNode`
IntervalQueryNodeProcessor.`process(QueryNode queryTree)`
`QueryNode`
RemoveEmptyNonLeafQueryNodeProcessor.`process(QueryNode queryTree)`
`protected void`
BooleanQuery2ModifierNodeProcessor.`processChildren(QueryNode queryTree)`
`protected void`
DefaultPhraseSlopQueryNodeProcessor.`processChildren(QueryNode queryTree)`
`protected void`
MultiFieldQueryNodeProcessor.`processChildren(QueryNode queryTree)`
`protected List<QueryNode>`
AllowLeadingWildcardProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
AnalyzerQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
BooleanSingleChildOptimizationQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
BoostQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
DefaultPhraseSlopQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
FuzzyQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
IntervalQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
MatchAllDocsQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
MultiFieldQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
OpenRangeQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
PhraseSlopQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
PointQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
PointRangeQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
RegexpQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
RemoveEmptyNonLeafQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
TermRangeQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`
`protected List<QueryNode>`
WildcardQueryNodeProcessor.`setChildrenOrder(List<QueryNode> children)`