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 |