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>
|
void
create( field, oper, value)
* Creates a new field filter expression. |
<static>
|
void
createCustom( field, fieldType, oper, value)
* Creates a new custom field filter expression. |
<static>
|
void
createLogical( oper)
* Creates a new logical filter expression. |
►
caplin.streamlink.ContainerFilterFactory()
►
<static>
void
create( field, oper, value)
*
Creates a new field filter expression.
*@param {String} field The field. *@param {caplin.streamlink.FilterExpressionOperator} oper The comparison operator. *@param {String} value The value. * @returns {caplin.streamlink.FilterExpression} A new FilterExpression.field | ||
oper | ||
value |
►
<static>
void
createCustom( field, fieldType, oper, value)
*
Creates a new custom field filter expression.
*@param {String} field The field. *@param {String} fieldType The custom type of this field e.g. Tenor. *@param {caplin.streamlink.FilterExpressionOperator} oper The operator. *@param {String} value The value. * @returns {caplin.streamlink.FilterExpression} A new FilterExpression.field | ||
fieldType | ||
oper | ||
value |
►
<static>
void
createLogical( oper)
*
Creates a new logical filter expression.
*@param {caplin.streamlink.FilterExpressionLogicalOperator} oper The logical operator. *@param {caplin.streamlink.FilterExpression} expressions A list of FilterExpressions. * @returns {caplin.streamlink.FilterExpression} A new FilterExpression.oper |