apoc.util.validate

详细信息

语法

apoc.util.validate(predicate, message, params)

描述

如果给定的谓词为真,则抛出异常。

输入参数

名称

类型

描述

predicate

布尔值 (BOOLEAN)

要检查的谓词。

message

STRING

如果给定的谓词计算结果为真,则抛出的错误消息。

params

LIST<ANY>

给定错误消息的参数。

使用示例

由于谓词为真,以下代码会抛出异常

WITH true AS predicate
CALL apoc.util.validate(predicate,'message %d',[42])
RETURN count(*);
结果

未能调用过程 apoc.util.validate:由以下原因引起:java.lang.RuntimeException: message 42

由于谓词为假,以下代码不执行任何操作

WITH false AS predicate
CALL apoc.util.validate(predicate,'message %d',[42])
RETURN count(*);
结果
count(*)

1