Class IntervalsFilterDescriptor
Filters intervals produced by any rules by their relation to the intervals produced by another rule
Inheritance
IntervalsFilterDescriptor
Assembly: OpenSearch.Client.dll
Syntax
public class IntervalsFilterDescriptor : DescriptorBase<IntervalsFilterDescriptor, IIntervalsFilter>, IDescriptor, IIntervalsFilter
Methods
|
Edit this page
View Source
After(Func<IntervalsDescriptor, IntervalsContainer>)
Produces intervals that appear after an interval from the filter role
Declaration
public IntervalsFilterDescriptor After(Func<IntervalsDescriptor, IntervalsContainer> selector)
Parameters
Returns
|
Edit this page
View Source
Before(Func<IntervalsDescriptor, IntervalsContainer>)
Produces intervals that appear before an interval from the filter role
Declaration
public IntervalsFilterDescriptor Before(Func<IntervalsDescriptor, IntervalsContainer> selector)
Parameters
Returns
|
Edit this page
View Source
ContainedBy(Func<IntervalsDescriptor, IntervalsContainer>)
Produces intervals that are contained by an interval from the filter rule
Declaration
public IntervalsFilterDescriptor ContainedBy(Func<IntervalsDescriptor, IntervalsContainer> selector)
Parameters
Returns
|
Edit this page
View Source
Containing(Func<IntervalsDescriptor, IntervalsContainer>)
Produces intervals that contain an interval from the filter rule
Declaration
public IntervalsFilterDescriptor Containing(Func<IntervalsDescriptor, IntervalsContainer> selector)
Parameters
Returns
|
Edit this page
View Source
NotContainedBy(Func<IntervalsDescriptor, IntervalsContainer>)
Produces intervals that are not contained by an interval from the filter rule
Declaration
public IntervalsFilterDescriptor NotContainedBy(Func<IntervalsDescriptor, IntervalsContainer> selector)
Parameters
Returns
|
Edit this page
View Source
NotContaining(Func<IntervalsDescriptor, IntervalsContainer>)
Produces intervals that do not contain an interval from the filter rule
Declaration
public IntervalsFilterDescriptor NotContaining(Func<IntervalsDescriptor, IntervalsContainer> selector)
Parameters
Returns
|
Edit this page
View Source
NotOverlapping(Func<IntervalsDescriptor, IntervalsContainer>)
Produces intervals that do not overlap with an interval from the filter rule
Declaration
public IntervalsFilterDescriptor NotOverlapping(Func<IntervalsDescriptor, IntervalsContainer> selector)
Parameters
Returns
|
Edit this page
View Source
Overlapping(Func<IntervalsDescriptor, IntervalsContainer>)
Produces intervals that overlap with an interval from the filter rule
Declaration
public IntervalsFilterDescriptor Overlapping(Func<IntervalsDescriptor, IntervalsContainer> selector)
Parameters
Returns
|
Edit this page
View Source
Script(Func<ScriptDescriptor, IScript>)
filter intervals based on their start position, end position and internal gap count, using a script.
The script has access to an
interval
variable, with
start
,
end
and
gaps
properties
Declaration
public IntervalsFilterDescriptor Script(Func<ScriptDescriptor, IScript> selector)
Parameters
Returns
Implements
Extension Methods