public class ContainerFilterFactory
extends java.lang.Object
A factory for creating FilterExpressions for use in the ContainerSubscriptionParameters
select method.
ContainerSubscriptionParameters parameters = streamlink.createContainerSubscriptionParameters();
FilterExpression fe1 = ContainerFilterFactory.create("FIELD1", FilterExpressionOperator.GREATER_THAN, "0.1");FilterExpression fe2 = ContainerFilterFactory.create("FIELD3", FilterExpressionOperator.EQUAL, "a a");
FilterExpression fe3 = ContainerFilterFactory.createLogical(FilterExpressionLogicalOperator.AND, fe1, fe2);
parameters.select(fe3.toFilterString(), null, null);
Constructor and Description |
---|
ContainerFilterFactory() |
Modifier and Type | Method and Description |
---|---|
static FilterExpression |
create(java.lang.String field,
FilterExpressionOperator oper,
java.lang.String value)
Creates a new field filter expression.
|
static FilterExpression |
createCustom(java.lang.String field,
java.lang.String fieldType,
FilterExpressionOperator oper,
java.lang.String value)
Creates a new custom field filter expression.
|
static FilterExpression |
createLogical(FilterExpressionLogicalOperator oper,
FilterExpression... expressions)
Creates a new logical filter expression.
|
public static FilterExpression create(java.lang.String field, FilterExpressionOperator oper, java.lang.String value)
Creates a new field filter expression.
field
- The field.oper
- The comparison operator.value
- The value.public static FilterExpression createCustom(java.lang.String field, java.lang.String fieldType, FilterExpressionOperator oper, java.lang.String value)
Creates a new custom field filter expression.
field
- The field.fieldType
- The custom type of this field e.g. Tenor.oper
- The operator.value
- The value.public static FilterExpression createLogical(FilterExpressionLogicalOperator oper, FilterExpression... expressions)
Creates a new logical filter expression.
oper
- The logical operator.expressions
- A list of FilterExpressions.Please send bug reports and comments to Caplin support