not
not <expression>
<expression> måste vara booleskt. Resultatet är booleskt.
Exempel:
not 3.15 < 1
Jämförelse
är null
<expression> is null
Resultatet är booleskt.
Observera att null betyder att uttrycket inte har något utvärderat värde.
Exempel:
@{BarBeacon.location} is null
är inte null
<expression> is not null
Resultatet är booleskt.
Observera att null betyder att uttrycket inte har något utvärderat värde.
Exempel:
@ is not null
har null
<expression> has null
<expression> måste vara en lista. Resultatet är booleskt.
Användbart för att identifiera att en lista innehåller minst ett null-värde.
Exempel:
["foo", "bar", null] has null -- returns true.
["foo", "bar", ""] has null -- returns false because "" is not considered as null.
==
<expression1> == <expression2>
Både <expression1> och <expression2> måste ha samma datatyp. Resultatet är booleskt.
Exempel:
3.14 == 42
"foo" == "bar"
!=
<expression1> != <expression2>
Både <expression1> och <expression2> måste ha samma datatyp. Resultatet är booleskt.
Exempel:
3.14 != 42
"foo" != "bar"
>
<expression1> > <expression2>
Datetime kan jämföras med Datetime.
Datetimeonly kan jämföras med Datetimeonly.
Både heltal och decimal kan jämföras med både heltal och decimal.
Alla andra kombinationer är förbjudna.
Resultatet är booleskt.
Exempel:
3.14 > 42
>=
<expression1> >= <expression2>
Datetime kan jämföras med Datetime.
Datetimeonly kan jämföras med Datetimeonly.
Både heltal och decimal kan jämföras med både heltal och decimal.
Alla andra kombinationer är förbjudna.
Resultatet är booleskt.
Exempel:
42 >= 3.14
<
<expression1> < <expression2>
Datetime kan jämföras med Datetime.
Datetimeonly kan jämföras med Datetimeonly.
Både heltal och decimal kan jämföras med både heltal och decimal.
Alla andra kombinationer är förbjudna.
Resultatet är booleskt.
Exempel:
42 < 3.14
<=
<expression1> <= <expression2>
Datetime kan jämföras med Datetime.
Datetimeonly kan jämföras med Datetimeonly.
Både heltal och decimal kan jämföras med både heltal och decimal.
Alla andra kombinationer är förbjudna.
Resultatet är booleskt.
Exempel:
42 <= 3.14
Aritmetisk
+
<expression1> + <expression2>
Båda uttrycken måste vara numeriska (heltal eller decimal).
Resultatet är också numeriskt.
Exempel:
1 + 2 -- returns 3
–
<expression1> - <expression2>
Båda uttrycken måste vara numeriska (heltal eller decimal).
Resultatet är också numeriskt.
Exempel:
2 - 1 -- returns 1
/
<expression1> / <expression2>
Båda uttrycken måste vara numeriska (heltal eller decimal).
Resultatet är också numeriskt.
<expression2> får inte vara lika med 0 (returnerar 0).
Exempel:
4 / 2 -- returns 2
*
<expression1> * <expression2>
Båda uttrycken måste vara numeriska (heltal eller decimal).
Resultatet är också numeriskt.
Exempel:
3 * 4 -- returns 12
%
<expression1> % <expression2>
Båda uttrycken måste vara numeriska (heltal eller decimal).
Resultatet är också numeriskt.
Exempel:
3 % 2 -- returns 1.
Matematik
är numerisk
<expression> is numeric
Uttryckstypen är heltal eller decimal.
Exempel:
@ is numeric