A factory for creating FilterExpressions for use in the caplin.streamlink.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);
Attributes | Name and Description |
---|---|
| caplin.streamlink.ContainerFilterFactory() |
Attributes | Name and Description |
---|---|
<static> | caplin.streamlink.FilterExpression create(String field, caplin.streamlink.FilterExpressionOperator oper, String value) Creates a new field filter expression. |
<static> | caplin.streamlink.FilterExpression createCustom(String field, String fieldType, caplin.streamlink.FilterExpressionOperator oper, String value) Creates a new custom field filter expression. |
<static> | caplin.streamlink.FilterExpression createLogical(caplin.streamlink.FilterExpressionLogicalOperator oper, caplin.streamlink.FilterExpression expressions) Creates a new logical filter expression. |
<static> | caplin.streamlink.FilterExpression createNumeric(String field, caplin.streamlink.FilterExpressionOperator oper, String value) Creates a new numeric field filter expression. |
<static> | caplin.streamlink.FilterExpression createText(String field, caplin.streamlink.FilterExpressionOperator oper, String value) Creates a new text field filter expression. |
► caplin.streamlink.ContainerFilterFactory()
► <static> caplin.streamlink.FilterExpression create(String field, caplin.streamlink.FilterExpressionOperator oper, String value)
Creates a new field filter expression.
String | field | The field. |
caplin.streamlink.FilterExpressionOperator | oper | The comparison operator. |
String | value | The value. |
► <static> caplin.streamlink.FilterExpression createCustom(String field, String fieldType, caplin.streamlink.FilterExpressionOperator oper, String value)
Creates a new custom field filter expression.
String | field | The field. |
String | fieldType | The custom type of this field e.g. Tenor. |
caplin.streamlink.FilterExpressionOperator | oper | The operator. |
String | value | The value. |
► <static> caplin.streamlink.FilterExpression createLogical(caplin.streamlink.FilterExpressionLogicalOperator oper, caplin.streamlink.FilterExpression expressions)
Creates a new logical filter expression.
caplin.streamlink.FilterExpressionLogicalOperator | oper | The logical operator. |
caplin.streamlink.FilterExpression | expressions | A list of FilterExpressions. |
► <static> caplin.streamlink.FilterExpression createNumeric(String field, caplin.streamlink.FilterExpressionOperator oper, String value)
Creates a new numeric field filter expression.
String | field | The field. |
caplin.streamlink.FilterExpressionOperator | oper | The numeric comparison operator. |
String | value | The value. |
► <static> caplin.streamlink.FilterExpression createText(String field, caplin.streamlink.FilterExpressionOperator oper, String value)
Creates a new text field filter expression.
String | field | The field. |
caplin.streamlink.FilterExpressionOperator | oper | The text comparison operator. |
String | value | The value. |