## 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
    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
    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
    Constructor | Description
    --- | ---
    `AtLeast​(int minShouldMatch, List<IntervalFunction> sources)` |
    `Or​(List<IntervalFunction> sources)` |
    `Ordered​(List<IntervalFunction> sources)` |
    `Phrase​(List<IntervalFunction> sources)` |
    `Unordered​(List<IntervalFunction> sources)` |