# Uses of Class
org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn.IntervalFunction

Packages that use IntervalFunction
Package
Description
org.apache.lucene.queryparser.flexible.standard.nodes
Standard Lucene Query Nodes.
org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn
This package contains classes that implement interval function support for the standard syntax parser.

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

  Constructors in org.apache.lucene.queryparser.flexible.standard.nodes with parameters of type IntervalFunction
  Modifier
  Constructor
  Description
  ``
  `IntervalQueryNode(String field, IntervalFunction source)`

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

  Subclasses of IntervalFunction in org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn
  Modifier and Type
  Class
  Description
  `class`
  `After`
  Node that represents `Intervals.after(IntervalsSource, IntervalsSource)`.
  `class`
  `AnalyzedText`
  Node that represents `Intervals.analyzedText(String, Analyzer, String, int, boolean)`.
  `class`
  `AtLeast`
  Node that represents `Intervals.atLeast(int, IntervalsSource...)`.
  `class`
  `Before`
  Node that represents `Intervals.before(IntervalsSource, IntervalsSource)`.
  `class`
  `ContainedBy`
  Node that represents `Intervals.containedBy(IntervalsSource, IntervalsSource)`.
  `class`
  `Containing`
  Node that represents `Intervals.containing(IntervalsSource, IntervalsSource)`.
  `class`
  `Extend`
  Node that represents `Intervals.extend(IntervalsSource, int, int)`.
  `class`
  `FuzzyTerm`
  An interval function equivalent to `FuzzyQuery`.
  `class`
  `MaxGaps`
  Node that represents `Intervals.maxgaps(int, IntervalsSource)`.
  `class`
  `MaxWidth`
  Node that represents `Intervals.maxwidth(int, IntervalsSource)`.
  `class`
  `NonOverlapping`
  Node that represents `Intervals.nonOverlapping(IntervalsSource, IntervalsSource)` .
  `class`
  `NotContainedBy`
  Node that represents `Intervals.notContainedBy(IntervalsSource, IntervalsSource)`.
  `class`
  `NotContaining`
  Node that represents `Intervals.notContaining(IntervalsSource, IntervalsSource)`.
  `class`
  `NotWithin`
  Node that represents `Intervals.notWithin(IntervalsSource, int, IntervalsSource)`.
  `class`
  `Or`
  Node that represents `Intervals.or(IntervalsSource...)`.
  `class`
  `Ordered`
  Node that represents `Intervals.ordered(IntervalsSource...)`.
  `class`
  `Overlapping`
  Node that represents `Intervals.overlapping(IntervalsSource, IntervalsSource)`.
  `class`
  `Phrase`
  Node that represents `Intervals.phrase(String...)`.
  `class`
  `Unordered`
  Node that represents `Intervals.unordered(IntervalsSource...)`.
  `class`
  `UnorderedNoOverlaps`
  Node that represents `Intervals.unorderedNoOverlaps(IntervalsSource, IntervalsSource)`.
  `class`
  `Wildcard`
  Node that represents `Intervals.wildcard(BytesRef)`.
  `class`
  `Within`
  Node that represents `Intervals.within(IntervalsSource, int, IntervalsSource)`.
  Constructors in org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn with parameters of type IntervalFunction
  Modifier
  Constructor
  Description
  ``
  `After(IntervalFunction source, IntervalFunction reference)`
  ``
  `Before(IntervalFunction source, IntervalFunction reference)`
  ``
  `ContainedBy(IntervalFunction small, IntervalFunction big)`
  ``
  `Containing(IntervalFunction big, IntervalFunction small)`
  ``
  `Extend(IntervalFunction source, int before, int after)`
  ``
  `MaxGaps(int maxGaps, IntervalFunction source)`
  ``
  `MaxWidth(int width, IntervalFunction source)`
  ``
  `NonOverlapping(IntervalFunction minuend, IntervalFunction subtrahend)`
  ``
  `NotContainedBy(IntervalFunction small, IntervalFunction big)`
  ``
  `NotContaining(IntervalFunction minuend, IntervalFunction subtrahend)`
  ``
  `NotWithin(IntervalFunction minuend, int positions, IntervalFunction subtrahend)`
  ``
  `Overlapping(IntervalFunction source, IntervalFunction reference)`
  ``
  `UnorderedNoOverlaps(IntervalFunction a, IntervalFunction b)`
  ``
  `Within(IntervalFunction source, int positions, IntervalFunction reference)`
  Constructor parameters in org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn with type arguments of type IntervalFunction
  Modifier
  Constructor
  Description
  ``
  `AtLeast(int minShouldMatch, List<IntervalFunction> sources)`
  ``
  `Or(List<IntervalFunction> sources)`
  ``
  `Ordered(List<IntervalFunction> sources)`
  ``
  `Phrase(List<IntervalFunction> sources)`
  ``
  `Unordered(List<IntervalFunction> sources)`