7 Funções de operador
Todas as funções listadas aqui são suportadas em:
As funções são listadas sem informações adicionais. Clique na função para ver os detalhes completos.
| Função | Descrição |
|---|---|
| between | Verifica se o valor pertence ao intervalo fornecido. |
| in | Verifica se o valor é igual a pelo menos um dos valores listados. |
Detalhes da função
Algumas observações gerais sobre os parâmetros da função:
- Os parâmetros da função são separados por vírgula
- Expressões são aceitas como parâmetros
between(value,min,max)
Verifica se o valor pertence ao intervalo fornecido.
Tipos de valores suportados: Integer, Float.
Retorna: 1 - dentro do intervalo; 0 - caso contrário.
Parâmetros:
- value - o valor a ser verificado;
- min - o valor mínimo;
- max - o valor máximo.
Exemplo:
between(last(/host/key),1,10)=1 #trigger se o valor estiver entre 1 e 10
in(value,value1,value2,...valueN)
Verifica se o valor é igual a pelo menos um dos valores listados.
Tipos de valores suportados: Integer, Float, Character, Text, Log.
Retorna: 1 - se igual; 0 - caso contrário.
Parâmetros:
- value - o valor a ser verificado;
- valueX - valores listados (valores de string devem estar entre aspas duplas).
O valor é comparado aos valores listados como números, se todos esses valores puderem ser convertidos para numéricos; caso contrário, são comparados como strings.
Exemplo:
in(last(/host/key),5,10)=1 #trigger se o último valor for igual a 5 ou 10
in("text",last(/host/key),last(/host/key,#2))=1 #trigger se "text" for igual a qualquer um dos 2 últimos valores