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.