RangeQueryNode (Lucene 10.5.0 queryparser API)
Description: declaration: package: org.apache.lucene.queryparser.flexible.core.nodes, interface: RangeQueryNode

Package org.apache.lucene.queryparser.flexible.core.nodes

# Interface RangeQueryNode<T extends FieldValuePairQueryNode<?>>

All Superinterfaces:
  `FieldableNode`, `QueryNode`

All Known Implementing Classes:
  `AbstractRangeQueryNode`, `PointRangeQueryNode`, `TermRangeQueryNode`

public interface RangeQueryNode<T extends FieldValuePairQueryNode<?>> extends FieldableNode
This interface should be implemented by a `QueryNode` that represents some kind of range query.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `T`
  `getLowerBound()`
  `T`
  `getUpperBound()`
  `boolean`
  `isLowerInclusive()`
  `boolean`
  `isUpperInclusive()`

  ### Methods inherited from interface org.apache.lucene.queryparser.flexible.core.nodes.FieldableNode

  `getField, setField`

  ### Methods inherited from interface org.apache.lucene.queryparser.flexible.core.nodes.QueryNode

  `add, add, cloneTree, containsTag, getChildren, getParent, getTag, getTagMap, isLeaf, removeChildren, removeFromParent, set, setTag, toQueryString, toString, unsetTag`

- ## Method Details

  - ### getLowerBound

    T getLowerBound()

  - ### getUpperBound

    T getUpperBound()

  - ### isLowerInclusive

    boolean isLowerInclusive()

  - ### isUpperInclusive

    boolean isUpperInclusive()