# Uses of Interface
org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode

Packages that use FieldableNode
Package
Description
org.apache.lucene.queryparser.flexible.core.nodes
Query nodes commonly used by query parser implementations.
org.apache.lucene.queryparser.flexible.standard.nodes
Standard Lucene Query Nodes.

- ## Uses of FieldableNode in org.apache.lucene.queryparser.flexible.core.nodes

  Subinterfaces of FieldableNode in org.apache.lucene.queryparser.flexible.core.nodes
  Modifier and Type
  Interface
  Description
  `interface`
  `FieldValuePairQueryNode<T>`
  This interface should be implemented by `QueryNode` that holds a field and an arbitrary value.
  `interface`
  `RangeQueryNode<T extends FieldValuePairQueryNode<?>>`
  This interface should be implemented by a `QueryNode` that represents some kind of range query.
  Classes in org.apache.lucene.queryparser.flexible.core.nodes that implement FieldableNode
  Modifier and Type
  Class
  Description
  `class`
  `FieldQueryNode`
  A `FieldQueryNode` represents a element that contains field/text tuple
  `class`
  `FuzzyQueryNode`
  A `FuzzyQueryNode` represents a element that contains field/text/similarity tuple
  `class`
  `PhraseSlopQueryNode`
  Query node for `PhraseQuery`'s slop factor.
  `class`
  `QuotedFieldQueryNode`
  A `QuotedFieldQueryNode` represents phrase query.
  `class`
  `SlopQueryNode`
  A `SlopQueryNode` represents phrase query with a slop.
  `class`
  `TokenizedPhraseQueryNode`
  A `TokenizedPhraseQueryNode` represents a node created by a code that tokenizes/lemmatizes/analyzes.

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

  Classes in org.apache.lucene.queryparser.flexible.standard.nodes that implement FieldableNode
  Modifier and Type
  Class
  Description
  `class`
  `AbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>>`
  This class should be extended by nodes intending to represent range queries.
  `class`
  `IntervalQueryNode`
  Node that represents an interval function.
  `class`
  `MultiPhraseQueryNode`
  A `MultiPhraseQueryNode` indicates that its children should be used to build a `MultiPhraseQuery` instead of `PhraseQuery`.
  `class`
  `PointQueryNode`
  This query node represents a field query that holds a point value.
  `class`
  `PointRangeQueryNode`
  This query node represents a range query composed by `PointQueryNode` bounds, which means the bound values are `Number`s.
  `class`
  `PrefixWildcardQueryNode`
  A `PrefixWildcardQueryNode` represents wildcardquery that matches abc* or *.
  `class`
  `RegexpQueryNode`
  A `RegexpQueryNode` represents `RegexpQuery` query Examples: /[a-z]|[0-9]/
  `class`
  `TermRangeQueryNode`
  This query node represents a range query composed by `FieldQueryNode` bounds, which means the bound values are strings.
  `class`
  `WildcardQueryNode`
  A `WildcardQueryNode` represents wildcard query This does not apply to phrases.