当前不支持的强制性 GQL 功能

Cypher® 支持大多数强制性 GQL 功能。但是,目前 Cypher 中还有一些强制性 GQL 功能尚未实现,Neo4j 正在积极努力实施这些功能。下表概述了这些 GQL 功能,并在适用情况下提供了它们在 Neo4j 中的功能等效项。

与可选 GQL 功能不同,强制性 GQL 功能未分配 GQL 功能 ID 代码。下表按其在 ISO/IEC 39075:2024(en) GQL 标准 中出现的顺序列出。

GQL 标准子条款 描述 注释和类似的 Neo4j 功能

4.9.2

GQL 状态对象

将成功的执行结果、错误、异常和警告作为 GQL 状态对象公开。

7.1-7.3

会话管理

GQL 定义以下会话命令:SESSION SETSESSION RESETSESSION CLOSE。Neo4j 通过 驱动程序 会话 API 提供会话管理。

8.1-8.4

事务管理

GQL 定义以下事务命令:START TRANSACTIONCOMMITROLLBACK

Neo4j 通过 驱动程序 事务 API 提供事务管理。Cypher Shell 还提供特定 命令 来管理事务。

11.1

图表达式

GQL 定义以下图引用值命令:CURRENT_GRAPHCURRENT_PROPERTY_GRAPH

17.1

模式引用

GQL 定义了一个 AT 子句用于选择当前模式以及以下模式选择选项:HOME_SCHEMACURRENT_SCHEMA

21.3

<token>、<separator> 和 <identifier>

GQL 指定了一个 保留字 列表,这些保留字不能用于未加引号的变量名、标签和属性名。Cypher 也指定了一个 保留关键字 列表,但它与 GQL 的不同。