当前不支持的强制性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

Schema 参考

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

21.3

<token>、<separator>和<identifier>

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

© . All rights reserved.