7 Funkcje operatorów
Wszystkie wymienione tutaj funkcje są obsługiwane w:
Funkcje są wymienione bez dodatkowych informacji. Kliknij funkcję, aby zobaczyć pełne szczegóły.
| Function | Description |
|---|---|
| between | Sprawdza, czy wartość należy do podanego zakresu. |
| in | Sprawdza, czy wartość jest równa co najmniej jednej z wymienionych wartości. |
Szczegóły funkcji
Kilka ogólnych uwag dotyczących parametrów funkcji:
- Parametry funkcji są oddzielone przecinkiem
- Wyrażenia są akceptowane jako parametry
between(value,min,max)
Sprawdza, czy wartość należy do podanego zakresu.
Obsługiwane typy wartości: Integer, Float.
Zwraca: 1 - w zakresie; 0 - w przeciwnym razie.
Parametry:
- value - wartość do sprawdzenia;
- min - wartość minimalna;
- max - wartość maksymalna.
Przykład:
between(last(/host/key),1,10)=1 #wyzwalacz, jeśli wartość jest między 1 a 10
in(value,value1,value2,...valueN)
Sprawdza, czy wartość jest równa co najmniej jednej z podanych wartości.
Obsługiwane typy wartości: Integer, Float, Character, Text, Log.
Zwraca: 1 - jeśli równa; 0 - w przeciwnym razie.
Parametry:
- value - wartość do sprawdzenia;
- valueX - podane wartości (wartości tekstowe muszą być ujęte w podwójny cudzysłów).
Wartość jest porównywana z podanymi wartościami jako liczby, jeśli wszystkie te wartości mogą zostać przekonwertowane na wartości liczbowe; w przeciwnym razie jest porównywana jako ciągi znaków.
Przykład:
in(last(/host/key),5,10)=1 #wyzwalacz, jeśli ostatnia wartość jest równa 5 lub 10
in("text",last(/host/key),last(/host/key,#2))=1 #wyzwalacz, jeśli "text" jest równe jednej z 2 ostatnich wartości
Zobacz wszystkie obsługiwane funkcje.