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