Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

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 for 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

Veja todas as funções suportadas.