| Operador | Descrição | Exemplo |
|---|---|---|
| Operadores de Comparação | ||
| eq | Igual | City eq 'Redmond' |
| ne | Diferente | City ne 'London' |
| gt | Maior que | Price gt 20 |
| ge | Maior ou igual | Price ge 10 |
| lt | Menor que | Price lt 20 |
| le | Menor ou igual | Price le 100 |
| Operadores Lógicos | ||
| and | e lógico | Price le 200 and Price gt 3.5 |
| or | ou lógico | Price le 3.5 or Price gt 200 |
| not | negação lógica | not endswith(Description,'milk') |
| Operadores Aritméticos | ||
| add | Adição | Price add 5 gt 10 |
| sub | Subtração | Price sub 5 gt 10 |
| mul | Multiplicação | Price mul 2 gt 2000 |
| div | Divisão | Price div 2 gt 4 |
| mod | Módulo | Price mod 2 eq 0 |
| Operadores de Grupo | ||
| ( ) | Grupo de precedência | (Price sub 5) gt 10 |
| Função | Exemplo |
|---|---|
| Funções sobre String | |
| contains | contains(CompanyName,'freds') |
| endswith | endswith(CompanyName,'Futterkiste') |
| startswith | startswith(CompanyName,'Alfr') |
| length | length(CompanyName) eq 19 |
| substring | substring(CompanyName,1) eq 'lfreds Futterkiste' |
| tolower | tolower(CompanyName) eq 'alfreds futterkiste' |
| toupper | toupper(CompanyName) eq 'ALFREDS FUTTERKISTE' |
| trim | trim(CompanyName) eq 'Alfreds Futterkiste' |
| concat | concat(concat(City,', '), Country) eq 'Berlin, Germany' |
Atenção: no preenchimento do filtro, tome cuidado em não colocar espaços extras e que os operadores e funções sejam sempre escritos em minúsculo.