Era.Common.DataDefinition.Filter.FilterDefinition_Operators

Description

Filter operators.

Enum values

Possible values Names Descriptions
0 OP_EQUAL "Equal" operator.
1 OP_NOT_EQUAL "Not equal" operator.
2 OP_GREATER "Greater than" operator.
3 OP_GREATER_OR_EQUAL "Greater than or equal" operator.
4 OP_LESS "Less than" operator.
5 OP_LESS_OR_EQUAL "Less than or equal" operator.
6 OP_HAS_SUBSTRING "Has substring" operator. True if the operand is a substring of the symbol value.
7 OP_HAS_PREFIX "Has prefix" operator. True if the symbol value starts with the value of the operand. E.g. "xyz" has prefix "xy".
8 OP_HAS_POSTFIX "Has postfix" operator. True if the symbol value ends with the value of the operand. E.g. "xyz" has postfix "yz".
9 OP_HAS_MASK "Has mask" operator. Allows the use of wildcards for string comparison. E.g. "*z" matches "xyz"
10 OP_REGEX "Regex" operator. True if the symbol matches the regex in the operand. Perl regex syntax is used.
11 OP_IN_EXACT "In" operator. The operand is a list of values. True if the symbol value equals to at least one of the operand values. E.g. "xyz" in ("abc", "def", "xyz").
12 OP_IN_STRING_MASK "In (mask)" operator. The operand is a list of values which allow wildcards. True if the symbol value matches at least one of the operand values. E.g. "xyz" in ("a*", "*f", "*z").
14 OP_IN_MASK "Matches bit mask" operator. True if binary AND operation between the symbol value and the operator equals the operator. E.g. 0b01010011 matches 0b00000001.
15 OP_IS_NULL "Equals null" operator. True if the symbol has no value. Second operand is ignored.
16 OP_IS_NOT_NULL "Not equals null" operator. True if the symbol has a value. Second operand is ignored.
17 OP_IS_EMPTY
18 OP_IS_NOT_EMPTY
19 OP_NOT_IN

Referenced in messages

Era.Common.DataDefinition.Filter.Filter
Era.Common.DataDefinition.Filter.FilterDefinition
Era.Common.DataDefinition.FilterAdvisor.InputList_Filter
Era.Common.DataDefinition.Reports.Report_Drilldown_DrilldownItem_Filter