apoc.util.validate
Procedure APOC Core
apoc.util.validate(predicate, message, params) | if the predicate yields to true raise an exception
Signature
apoc.util.validate(predicate :: BOOLEAN?, message :: STRING?, params :: LIST? OF ANY?) :: VOIDInput parameters
| Name | Type | Default | 
|---|---|---|
| predicate | BOOLEAN? | null | 
| message | STRING? | null | 
| params | LIST? OF ANY? | null | 
Usage Examples
The following throws an exception because the predicate is true:
WITH true AS predicate
CALL apoc.util.validate(predicate,'message %d',[42])
RETURN count(*);| Failed to invoke procedure  | 
The following does nothing because the predicate is false:
WITH false AS predicate
CALL apoc.util.validate(predicate,'message %d',[42])
RETURN count(*);| count(*) | 
|---|
| 1 |