7 Funzioni operatore
Tutte le funzioni elencate qui sono supportate in:
Le funzioni sono elencate senza informazioni aggiuntive. Fare clic sulla funzione per visualizzare tutti i dettagli.
| Funzione | Descrizione |
|---|---|
| between | Verifica se il valore appartiene all'intervallo specificato. |
| in | Verifica se il valore è uguale ad almeno uno dei valori elencati. |
Dettagli della funzione
Alcune note generali sui parametri della funzione:
- I parametri della funzione sono separati da una virgola
- Le espressioni sono accettate come parametri
between(value,min,max)
Verifica se il valore appartiene all'intervallo specificato.
Tipi di valore supportati: Integer, Float.
Restituisce: 1 - nell'intervallo; 0 - altrimenti.
Parametri:
- value - il valore da verificare;
- min - il valore minimo;
- max - il valore massimo.
Esempio:
between(last(/host/key),1,10)=1 #trigger se il valore è compreso tra 1 e 10
in(value,value1,value2,...valueN)
Verifica se il valore è uguale ad almeno uno dei valori elencati.
Tipi di valore supportati: Integer, Float, Character, Text, Log.
Restituisce: 1 - se uguale; 0 - altrimenti.
Parametri:
- value - il valore da verificare;
- valueX - valori elencati (i valori stringa devono essere racchiusi tra doppi apici).
Il valore viene confrontato con i valori elencati come numero, se tutti questi valori possono essere convertiti in formato numerico; altrimenti viene confrontato come stringa.
Esempio:
in(last(/host/key),5,10)=1 #trigger se l'ultimo valore è uguale a 5 o 10
in("text",last(/host/key),last(/host/key,#2))=1 #trigger se "text" è uguale a uno degli ultimi 2 valori
Vedere tutte le funzioni supportate.