Skip to Content
Cypher ManualExpressionLogical Operators

Logical Operators

NeuG currently supports three Logical Operators: AND, OR, NOT; and handles NULL values specially according to SQL’s “three-valued logic”. The specific truth tables are shown below.

AND Truth Table

Operand0Operand1Result
TRUETRUETRUE
TRUEFALSEFALSE
TRUENULLNULL
FALSETRUEFALSE
FALSEFALSEFALSE
FALSENULLFALSE
NULLTRUENULL
NULLFALSEFALSE
NULLNULLNULL

OR Truth Table

Operand0Operand1Result
TRUETRUETRUE
TRUEFALSETRUE
TRUENULLTRUE
FALSETRUETRUE
FALSEFALSEFALSE
FALSENULLNULL
NULLTRUETRUE
NULLFALSENULL
NULLNULLNULL

NOT Truth Table

OperandResult
TRUEFALSE
FALSETRUE
NULLNULL