我目前浏览了 Redland 的 Python 绑定,但还没有找到一种干净的方法来通过它在存储引擎上进行事务。我在低级 Redland 模块中发现了一些模型事务:
import RDF, Redland
storage = RDF.Storage(...)
model = RDF.Model(storage)
Redland.librdf_model_transaction_start(model._model)
try:
# Do something
Redland.librdf_model_transaction_commit(model._model)
model.sync()
except:
Redland.librdf_model_transaction_rollback(model._model)
这些是否也转化为存储层?
谢谢 :-)