Neo4j 存储

此类是 rdflib Store 类 的实现,它使用 Neo4j 作为后端。这样,就可以将 RDF 数据直接持久化到 Neo4j 中,并利用 rdflib 的强大功能来处理数据。

构造函数

名称

类型

必需

默认值

描述

config

Neo4jStoreConfig

包含初始化存储所需所有有用信息的 Neo4jStoreConfig 对象。

driver

Neo4jStoreConfig

用于连接到数据库的预构建 Neo4j 驱动程序对象。不能同时在 Neo4jStoreConfig 中指定驱动程序和凭据。

函数

open

打开到 Neo4j 数据库的连接。

参数

名称

类型

描述

configuration

Neo4j 数据库的配置。(未使用,仅保留用于 Store 类中的方法声明)

create

布尔值

指示是否在未找到的情况下创建唯一性约束的标志。

is_open

检查存储是否已打开。

参数

无参数。

输出

类型

描述

布尔值

如果存储已打开,则为 True,否则为 False。

add

将三元组添加到 Neo4j 存储。它需要打开的存储才能工作。

参数

名称

类型

默认值

描述

triple

元组

N/A

要添加的三元组。

context

N/A

三元组的上下文(默认值:无)。保留以尊重签名,但目前未使用。

quoted

布尔值

N/A

指示三元组是否已引用(默认值:False)的标志。保留以尊重签名,但目前未使用。

commit

将当前存储的节点/关系提交到 Neo4j 数据库。

参数

名称

类型

默认值

描述

commit_nodes

布尔值

指示是否提交缓冲区中的节点的标志。

commit_rels

布尔值

指示是否提交缓冲区中的关系的标志。

close

关闭存储。如果在 Neo4jStoreConfig 中将字段batching设置为 True,请记住关闭存储以防止任何未提交的记录丢失。

参数

名称

类型

默认值

描述

commit_pending_transaction

布尔值

指示是否在关闭之前提交任何挂起的交易的标志。