# <a id="bitdrift.public.unary.common.v1.Operator"></a>Operator <em class="proto-enum">Enum</em>

**Source definition:** [`src/bitdrift/public/unary/common/v1/common.proto#L45-L77`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/common/v1/common.proto#L45-L77>)

| Name | Description |
|---|---|
| EQUAL | The operator supports a list of the elements on the right side.  The API supports a single string as the value on the right side of the  operator so we follow a convention when you can provide multiple values  in a single string by separating them with a '~~' string.  When a list of values is provided, this is equivalent to a logical IN |
| NOT_EQUAL | The operator supports a list of the elements on the right side.  The API supports a single string as the value on the right side of the  operator so we follow a convention when you can provide multiple values  in a single string by separating them with a '~~' string.  When a list of values is provided, this is equivalent to a logical NOT IN |
| GREATER_THAN |  |
| GREATER_THAN_OR_EQUAL |  |
| LESS_THAN |  |
| LESS_THAN_OR_EQUAL |  |
| WILDCARD | A simplified regex syntax, where '*' is the wildcard character and '?'  matches a single character and there are no other special characters.   Matches are always made against the entire string.  If the string contains only a leading and trailing wildcard, this will be evaluated as CONTAINS. |
| NOT_WILDCARD | A negation of the WILDCARD operator. |
| IN | Explicitly matches the field against a list of values, with a logical IN.  The API supports a single string as the value on the right side of the  operator so we follow a convention when you can provide multiple values  in a single string by separating them with a '~~' string. |
| NOT_IN | A negation of the IN operator. |

