Logical Operators

Name Description
&& Logical AND
! Logical NOT
|| Logical OR
XOR Logical XOR

In nGQL, non-zero numbers are evaluated to true. For the precedence of the operators, refer to Operator Precedence.

  • &&

Logical AND:

nebula> YIELD -1 && true;
==============
| (-1&&true) |
==============
| true       |
--------------
  • !

Logical NOT:

nebula> YIELD !(-1);
=========
| !(-1) |
=========
| false |
---------
  • ||

Logical OR:

nebula> YIELD 1 || !1;
=============
| (1||!(1)) |
=============
| true      |
-------------
  • ^

Logical XOR:

nebula> YIELD (NOT 0 || 0) AND 0 XOR 1 AS ret;
=========
| ret   |
=========
| true  |
---------