Interface IIntervalsFilter
Filters intervals produced by any rules by their relation to the intervals produced by another rule
Namespace: OpenSearch.Client
Assembly: OpenSearch.Client.dll
Syntax
public interface IIntervalsFilter
Properties
| Edit this page View SourceAfter
Produces intervals that appear after an interval from the filter role
Declaration
[DataMember(Name = "after")]
IntervalsContainer After { get; set; }
Property Value
Type | Description |
---|---|
IntervalsContainer |
Before
Produces intervals that appear before an interval from the filter role
Declaration
[DataMember(Name = "before")]
IntervalsContainer Before { get; set; }
Property Value
Type | Description |
---|---|
IntervalsContainer |
ContainedBy
Produces intervals that are contained by an interval from the filter rule
Declaration
[DataMember(Name = "contained_by")]
IntervalsContainer ContainedBy { get; set; }
Property Value
Type | Description |
---|---|
IntervalsContainer |
Containing
Produces intervals that contain an interval from the filter rule
Declaration
[DataMember(Name = "containing")]
IntervalsContainer Containing { get; set; }
Property Value
Type | Description |
---|---|
IntervalsContainer |
NotContainedBy
Produces intervals that are not contained by an interval from the filter rule
Declaration
[DataMember(Name = "not_contained_by")]
IntervalsContainer NotContainedBy { get; set; }
Property Value
Type | Description |
---|---|
IntervalsContainer |
NotContaining
Produces intervals that do not contain an interval from the filter rule
Declaration
[DataMember(Name = "not_containing")]
IntervalsContainer NotContaining { get; set; }
Property Value
Type | Description |
---|---|
IntervalsContainer |
NotOverlapping
Produces intervals that do not overlap with an interval from the filter rule
Declaration
[DataMember(Name = "not_overlapping")]
IntervalsContainer NotOverlapping { get; set; }
Property Value
Type | Description |
---|---|
IntervalsContainer |
Overlapping
Produces intervals that overlap with an interval from the filter rule
Declaration
[DataMember(Name = "overlapping")]
IntervalsContainer Overlapping { get; set; }
Property Value
Type | Description |
---|---|
IntervalsContainer |
Script
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
[DataMember(Name = "script")]
IScript Script { get; set; }
Property Value
Type | Description |
---|---|
IScript |