3.9.1. Filter expressions
The filter expression language supports the following constants, operators, and functions. It also allows for referencing data element attributes by putting the attribute name in square brackets [attribute]
and to change evaluation order by putting expression parts in regular round brackets (…)
.
TODO: operator precedence TODO: regular expression match and replace
Constants
true
-
logical true
false
-
logical false
pi
-
3.14159…
deg_to_rad
-
0.01745… (pi/180)
rad_to_deg
-
57.295… (180/pi)
Operators
+
-
*
/
%
and
,&&
or
,||
not
,!
=
,eq
,is
!=
,<>
,neq
<
,lt
<=
,le
>
,gt
>=
,ge
-
…
Functions
sin(x)
-
Sinus
cos(x)
-
Cosinus
tan(x)
-
Tangens
atan(x)
-
Arc Tangens
exp(x)
-
ex
log(x)
-
natural logarithm of
x
pow(x,y=
-
xy
abs(x)
-
positive absolute value of
x
min(x,y)
-
minimum value
max(x,y)
-
maximum value
length(str)
-
string length