Built-in Operators

The following operators are built-in, meaning that they are always available, even when using a raw Engine.

All built-in operators are binary, and are supported for both operands of the same type.

OperatorsAssignment operatorsSupported types
(see standard types)
+,+=
-, *, /, %, **,-=, *=, /=, %=, **=
<<, >><<=, >>=
  • INT
&, |, ^&=, |=, ^=
  • INT (bit-wise)
  • bool (non-short-circuiting)
&&, ||
  • bool (short-circuits)
==, !=
>, >=, <, <=

Tip

FLOAT and Decimal also inter-operate with INT, while strings inter-operate with characters for certain operators (e.g. +).