# Uses of Package
org.apache.lucene.queryparser.flexible.core.nodes

- Packages that use org.apache.lucene.queryparser.flexible.core.nodes
  Package | Description
  --- | ---
  org.apache.lucene.queryparser.flexible.core.builders | Necessary classes to implement query builders.
  org.apache.lucene.queryparser.flexible.core.nodes | Query nodes commonly used by query parser implementations.
  org.apache.lucene.queryparser.flexible.core.parser | Necessary interfaces to implement text parsers.
  org.apache.lucene.queryparser.flexible.core.processors | Interfaces and implementations used by query node processors
  org.apache.lucene.queryparser.flexible.core.util | Utility classes to used with the Query Parser.
  org.apache.lucene.queryparser.flexible.precedence.processors | Lucene Precedence Query Parser Processors
  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.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.core.builders
  Class | Description
  --- | ---
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.core.nodes
  Class | Description
  --- | ---
  AndQueryNode | A `AndQueryNode` represents an AND boolean operation performed on a list of nodes.
  BooleanQueryNode | A `BooleanQueryNode` represents a list of elements which do not have an explicit boolean operator defined between them.
  DeletedQueryNode | A `DeletedQueryNode` represents a node that was deleted from the query node tree.
  FieldableNode | A query node implements `FieldableNode` interface to indicate that its children and itself are associated to a specific field.
  FieldQueryNode | A `FieldQueryNode` represents a element that contains field/text tuple
  FieldValuePairQueryNode | This interface should be implemented by `QueryNode` that holds a field and an arbitrary value.
  FuzzyQueryNode | A `FuzzyQueryNode` represents a element that contains field/text/similarity tuple
  MatchAllDocsQueryNode | A `MatchAllDocsQueryNode` indicates that a query node tree or subtree will match all documents if executed in the index.
  ModifierQueryNode.Modifier | Modifier type: such as required (REQ), prohibited (NOT)
  PathQueryNode.QueryText | Term text with a beginning and end position
  ProximityQueryNode.Type | Distance condition: PARAGRAPH, SENTENCE, or NUMBER
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.
  QueryNodeImpl | A `QueryNodeImpl` is the default implementation of the interface `QueryNode`
  QuotedFieldQueryNode | A `QuotedFieldQueryNode` represents phrase query.
  TextableQueryNode | Interface for a node that has text as a `CharSequence`
  ValueQueryNode | This interface should be implemented by `QueryNode` that holds an arbitrary value.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.core.parser
  Class | Description
  --- | ---
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.core.processors
  Class | Description
  --- | ---
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.core.util
  Class | Description
  --- | ---
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.precedence.processors
  Class | Description
  --- | ---
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.standard.builders
  Class | Description
  --- | ---
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.standard.nodes
  Class | Description
  --- | ---
  BooleanQueryNode | A `BooleanQueryNode` represents a list of elements which do not have an explicit boolean operator defined between them.
  FieldableNode | A query node implements `FieldableNode` interface to indicate that its children and itself are associated to a specific field.
  FieldQueryNode | A `FieldQueryNode` represents a element that contains field/text tuple
  FieldValuePairQueryNode | This interface should be implemented by `QueryNode` that holds a field and an arbitrary value.
  GroupQueryNode | A `GroupQueryNode` represents a location where the original user typed real parenthesis on the query string.
  ModifierQueryNode | A `ModifierQueryNode` indicates the modifier value (+,-,?,NONE) for each term on the query string.
  ModifierQueryNode.Modifier | Modifier type: such as required (REQ), prohibited (NOT)
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.
  QueryNodeImpl | A `QueryNodeImpl` is the default implementation of the interface `QueryNode`
  RangeQueryNode | This interface should be implemented by a `QueryNode` that represents some kind of range query.
  TextableQueryNode | Interface for a node that has text as a `CharSequence`
  ValueQueryNode | This interface should be implemented by `QueryNode` that holds an arbitrary value.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.standard.parser
  Class | Description
  --- | ---
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.

- Classes in org.apache.lucene.queryparser.flexible.core.nodes used by org.apache.lucene.queryparser.flexible.standard.processors
  Class | Description
  --- | ---
  ModifierQueryNode.Modifier | Modifier type: such as required (REQ), prohibited (NOT)
  QueryNode | A `QueryNode` is a interface implemented by all nodes on a QueryNode tree.