# Package org.apache.lucene.queryparser.flexible.standard.nodes

package org.apache.lucene.queryparser.flexible.standard.nodes
Standard Lucene Query Nodes.

## Standard Lucene Query Nodes

The package org.apache.lucene.queryparser.flexible.standard.nodes contains QueryNode classes that are used specifically for Lucene query node tree. Any other generic QueryNode is defined under org.apache.lucene.queryParser.nodes.

Related Packages
Package
Description
org.apache.lucene.queryparser.flexible.standard
Lucene Flexible Query Parser Implementation
org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn
This package contains classes that implement interval function support for the standard syntax parser.
org.apache.lucene.queryparser.flexible.standard.builders
Standard Lucene Query Node Builders.
org.apache.lucene.queryparser.flexible.standard.config
Standard Lucene Query Configuration.
org.apache.lucene.queryparser.flexible.standard.parser
Lucene Query Parser
org.apache.lucene.queryparser.flexible.standard.processors
Lucene Query Node Processors.
Classes
Class
Description
AbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>>
This class should be extended by nodes intending to represent range queries.
BooleanModifierNode
A `BooleanModifierNode` has the same behaviour as `ModifierQueryNode`, it only indicates that this modifier was added by `BooleanQuery2ModifierNodeProcessor` and not by the user.
IntervalQueryNode
Node that represents an interval function.
MinShouldMatchNode
Node that represents a minimum-should-match restriction on a `GroupQueryNode`.
MultiPhraseQueryNode
A `MultiPhraseQueryNode` indicates that its children should be used to build a `MultiPhraseQuery` instead of `PhraseQuery`.
PointQueryNode
This query node represents a field query that holds a point value.
PointRangeQueryNode
This query node represents a range query composed by `PointQueryNode` bounds, which means the bound values are `Number`s.
PrefixWildcardQueryNode
A `PrefixWildcardQueryNode` represents wildcardquery that matches abc* or *.
RegexpQueryNode
A `RegexpQueryNode` represents `RegexpQuery` query Examples: /[a-z]|[0-9]/
SynonymQueryNode
`QueryNode` for clauses that are synonym of each other.
TermRangeQueryNode
This query node represents a range query composed by `FieldQueryNode` bounds, which means the bound values are strings.
WildcardQueryNode
A `WildcardQueryNode` represents wildcard query This does not apply to phrases.