В настоящее время я просматривал привязки Python для Redland и не нашел чистого способа совершать через него транзакции на движке хранилища. Я нашел несколько модельных транзакций в низкоуровневом модуле 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)
Это также переводится на уровень хранения?
Спасибо: -)