Table of Contents

7 Funkcje operatorów

Wszystkie funkcje wymienione tutaj są obsługiwane w:

Kilka ogólnych uwag na temat parametrów funkcji:

  • Parametry funkcji są oddzielone przecinkiem
  • Wyrażenia są akceptowane jako parametry
FUNKCJA
between (value,min,max)
Sprawdza, czy wartość mieści się w podanym zakresie. value - wartość do sprawdzenia
min - minimalna wartość
max - maksymalna wartość
Obsługiwane typy wartości: integer, float

Zwraca:
1 - w zakresie
0 - w przeciwnym razie

Przykład:
=> between(last(/host/key),1,10)=1 - aktywuje się, jeśli wartość mieści się między 1 a 10.
in (value,value1,value2,...valueN)
Sprawdza, czy wartość jest równa przynajmniej jednej z wymienionych wartości. value - wartość do sprawdzenia
value1,value2,...valueN - wymienione wartości (wartości tekstowe muszą być w podwójnych cudzysłowach)
Obsługiwane typy wartości: wszystkie

Zwraca:
1 - jeśli równe
0 - w przeciwnym razie

Wartość jest porównywana z wymienionymi wartościami jako liczby, jeśli wszystkie te wartości mogą być przekształcone na liczby; w przeciwnym razie porównywane jako ciągi znaków.

Przykład:
=> in(last(/host/key),5,10)=1 - aktywuje się, jeśli ostatnia wartość jest równa 5 lub 10
=> in("text", last(/host/key),last(/host/key,#2))=1 - aktywuje się, jeśli "text" jest równy jednej z ostatnich 2 wartości.