## 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 and 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 and 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 and Description
    --- | ---
    `class` | `AbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>>` This class should be extended by nodes intending to represent range queries.
    `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.

Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.