|| apoc.util.validatePredicate - APOC 核心文档 - Neo4j 文档

apoc.util.validatePredicate

详情

语法

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

描述

如果给定谓词为 true,则抛出异常;否则返回 true(用于 WHERE 子句内)。

参数

名称

类型

描述

predicate

布尔值

要评估的谓词。

message

字符串

如果谓词评估为 true 时抛出的错误消息。

params

列表<任意类型>

用于格式化消息的参数。

返回

布尔值

使用示例

以下情况会因为谓词为 true 而抛出异常

MATCH (a)
WHERE apoc.util.validatePredicate(true,'message %d',[42])
RETURN a
结果

调用过程 apoc.util.validatePredicate 失败:原因:java.lang.RuntimeException: message 42

以下情况会因为谓词为 false 而返回 true

RETURN apoc.util.validatePredicate(false,'message %d',[42]) AS result
结果
结果

true

© . This site is unofficial and not affiliated with Neo4j, Inc.