# 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)`