| Operator | Description | Compatible with attributes of type |
|---|---|---|
| notExists | The attribute must not exist | string, datetime, float, integer, boolean |
| == | Equals | string, datetime, float, integer, boolean |
| <> | Unequals | string, datetime, float, integer |
| < | Smaller than | datetime, float, integer |
| <= | Smaller than or equal to | datetime, float, integer |
| > | Greater than | datetime, float, integer |
| >= | Greater than or equal to | datetime, float, integer |
| startsWith | Starts with | string |
| notStartsWith | Must not start with | string |
| endsWith | Ends with | string |
| notEndsWith | Must not end with | string |
| contains | Contains substring or element | string, array |
| notContains | Must not contain substring or element | string, array |
| any | The attribute must exist, but it can have any value | string, datetime, float, integer, booleanOperator |
For all string attributes, Spotler ActivatePro offers a range of operators that can compare the values with case sensitivity:
| Description | |
|---|---|
| notContainsCaseSensitive | Case sensitive doesn't contain substring |
| ==CaseSensitive | Equals case sensitive |
| <>CaseSensitive | Unequals case sensitive |
| startsWithCaseSensitive | Starts with case sensitive |
| notStartsWithCaseSensitive | Doesn't start with case sensitive |
| endsWithCaseSensitive | Case sensitive ends with |
| notEndsWithCaseSensitive | Case sensitive doesn't end with |
| containsCaseSensitive | Case sensitive contains substring |