Skip to content
KajayDocs
ReferenceSDK neutral

Expression language

Operator syntax, precedence, canonical spellings, and the built-in function registry.

Result
42
Canonical form
{amount} + 1

Date functions use the fixed reference clock 2026-08-02 12:34:56 UTC so results are repeatable.

Operators

Higher precedence binds more tightly. Alternative spellings print canonically as the operator name.

or

binary
Spellings
or||
Precedence
10
Associativity
left

and

binary
Spellings
and&&
Precedence
20
Associativity
left

==

binary
Spellings
===
Precedence
30
Associativity
left

!=

binary
Spellings
!=<>
Precedence
30
Associativity
left

>

binary
Spellings
>
Precedence
30
Associativity
left

>=

binary
Spellings
>=
Precedence
30
Associativity
left

<

binary
Spellings
<
Precedence
30
Associativity
left

<=

binary
Spellings
<=
Precedence
30
Associativity
left

contains

binary
Spellings
contains
Precedence
30
Associativity
left

notcontains

binary
Spellings
notcontains
Precedence
30
Associativity
left

anyof

binary
Spellings
anyof
Precedence
30
Associativity
left

allof

binary
Spellings
allof
Precedence
30
Associativity
left

+

binary
Spellings
+
Precedence
40
Associativity
left

-

binary
Spellings
-
Precedence
40
Associativity
left

*

binary
Spellings
*
Precedence
50
Associativity
left

/

binary
Spellings
/
Precedence
50
Associativity
left

%

binary
Spellings
%
Precedence
50
Associativity
left

^

binary
Spellings
^
Precedence
60
Associativity
right

not

unary
Spellings
not!
Precedence
55
Associativity
Not applicable

-

unary
Spellings
-
Precedence
55
Associativity
Not applicable

empty

postfix
Spellings
empty
Precedence
70
Associativity
Not applicable

notempty

postfix
Spellings
notempty
Precedence
70
Associativity
Not applicable

Built-in functions

Function names are case-insensitive at evaluation time. Categories come from the built-in registry.

iif()

logic

count()

logic

sum()

math

avg()

math

min()

math

max()

math

round()

math

abs()

math

currentDate()

date

today()

date

getDate()

date

diffDays()

date

age()

date