StreamLink.NET
Caplin.StreamLink.Subscription.Container.ExtendedParameters.Filtering Namespace
StreamLink.NETCaplin.StreamLink.Subscription.Container.ExtendedParameters.Filtering
Interfaces, classes and enumerations for generating the filtering parameters that can be attached to an instance of an IExtendedContainerSubscription.
Declaration Syntax
C#Visual BasicVisual C++
namespace Caplin.StreamLink.Subscription.Container.ExtendedParameters.Filtering
Namespace Caplin.StreamLink.Subscription.Container.ExtendedParameters.Filtering
namespace Caplin.StreamLink.Subscription.Container.ExtendedParameters.Filtering
Types
All TypesInterfacesEnumerations
IconTypeDescription
FieldFilterExpressionOperator
Enumeration defining the operators that are available for an IFieldFilterExpression.

ICustomFieldFilterExpression
Represents an expression for filtering the records in a container, based on the value of a record field of a custom data type. The expression takes the form <fieldname:fieldtype> <operator> <value> (for example, Description:tenor GreaterThan 5Y).

Custom data types are defined in the Refiner module of Caplin Transformer.


IFieldFilterExpression
Represents an expression for filtering the records in a container, based on the value of a record field. The expression takes the form <fieldname> <operator> <value> (for example, bid GreaterThan 5).

IFilterExpression
Represents an expression of filtering the records in a container based on the value of a record field. The expression takes the form <fieldname> <operator > <value> (for example <bid GreaterThan 5>)

ILogicalFilterExpression

Represents a compound filter expression for container records consisting of a collection of IFieldFilterExpressions.

A Compound filter expression takes the form:

<IFilterExpression><LogicalFilterExpressionOperator><IFilterExpression>

[<LogicalFilterExpressionOperator><IFilterExpression>...]

For example:

(bid > 5) AND (ask < 6)

or

(bid > 5) AND (ask < 6) AND (coupon >= 3)

Note: Every occurrence of LogicalFilterExpressionOperator in the filter is of the same type; that is AND or OR only.


LogicalFilterExpressionOperator
Enumeration defining the logical operations that can be used in an ILogicalFilterExpression.