本文整理汇总了Python中rdflib.Graph.rollback方法的典型用法代码示例。如果您正苦于以下问题:Python Graph.rollback方法的具体用法?Python Graph.rollback怎么用?Python Graph.rollback使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类rdflib.Graph
的用法示例。
在下文中一共展示了Graph.rollback方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestAuditableStoreEmbeded
# 需要导入模块: from rdflib import Graph [as 别名]
# 或者: from rdflib.Graph import rollback [as 别名]
class TestAuditableStoreEmbeded(BaseTestAuditableStore):
def setUp(self):
self.g = Graph()
self.g.add((EX.s0, EX.p0, EX.o0))
self.g.add((EX.s0, EX.p0, EX.o0bis))
self.t1 = Graph(AuditableStore(self.g.store),
self.g.identifier)
self.t1.add((EX.s1, EX.p1, EX.o1))
self.t1.remove((EX.s0, EX.p0, EX.o0bis))
self.t2 = Graph(AuditableStore(self.t1.store),
self.t1.identifier)
self.t2.add((EX.s2, EX.p2, EX.o2))
self.t2.remove((EX.s1, EX.p1, EX.o1))
def test_commit_commit(self):
self.assert_graph_equal(self.t2, [
(EX.s0, EX.p0, EX.o0),
(EX.s2, EX.p2, EX.o2),
])
self.t2.commit()
self.assert_graph_equal(self.t1, [
(EX.s0, EX.p0, EX.o0),
(EX.s2, EX.p2, EX.o2),
])
self.t1.commit()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s2, EX.p2, EX.o2),
])
def test_commit_rollback(self):
self.t2.commit()
self.t1.rollback()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
])
def test_rollback_commit(self):
self.t2.rollback()
self.assert_graph_equal(self.t1, [
(EX.s0, EX.p0, EX.o0),
(EX.s1, EX.p1, EX.o1),
])
self.t1.commit()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s1, EX.p1, EX.o1),
])
def test_rollback_rollback(self):
self.t2.rollback()
self.t1.rollback()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
])
示例2: TestAuditableStoreEmptyGraph
# 需要导入模块: from rdflib import Graph [as 别名]
# 或者: from rdflib.Graph import rollback [as 别名]
class TestAuditableStoreEmptyGraph(BaseTestAuditableStore):
def setUp(self):
self.g = Graph()
self.t = Graph(AuditableStore(self.g.store),
self.g.identifier)
def test_add_commit(self):
self.t.add((EX.s1, EX.p1, EX.o1))
self.assert_graph_equal(self.t, [
(EX.s1, EX.p1, EX.o1),
])
self.t.commit()
self.assert_graph_equal(self.g, [
(EX.s1, EX.p1, EX.o1),
])
def test_add_rollback(self):
self.t.add((EX.s1, EX.p1, EX.o1))
self.t.rollback()
self.assert_graph_equal(self.g, [
])
示例3: TestAuditableStore
# 需要导入模块: from rdflib import Graph [as 别名]
# 或者: from rdflib.Graph import rollback [as 别名]
class TestAuditableStore(BaseTestAuditableStore):
def setUp(self):
self.g = Graph()
self.g.add((EX.s0, EX.p0, EX.o0))
self.g.add((EX.s0, EX.p0, EX.o0bis))
self.t = Graph(AuditableStore(self.g.store),
self.g.identifier)
def test_add_commit(self):
self.t.add((EX.s1, EX.p1, EX.o1))
self.assert_graph_equal(self.t, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
(EX.s1, EX.p1, EX.o1),
])
self.t.commit()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
(EX.s1, EX.p1, EX.o1),
])
def test_remove_commit(self):
self.t.remove((EX.s0, EX.p0, EX.o0))
self.assert_graph_equal(self.t, [
(EX.s0, EX.p0, EX.o0bis),
])
self.t.commit()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0bis),
])
def test_multiple_remove_commit(self):
self.t.remove((EX.s0, EX.p0, None))
self.assert_graph_equal(self.t, [
])
self.t.commit()
self.assert_graph_equal(self.g, [
])
def test_noop_add_commit(self):
self.t.add((EX.s0, EX.p0, EX.o0))
self.assert_graph_equal(self.t, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
])
self.t.commit()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
])
def test_noop_remove_commit(self):
self.t.add((EX.s0, EX.p0, EX.o0))
self.assert_graph_equal(self.t, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
])
self.t.commit()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
])
def test_add_remove_commit(self):
self.t.add((EX.s1, EX.p1, EX.o1))
self.t.remove((EX.s1, EX.p1, EX.o1))
self.assert_graph_equal(self.t, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
])
self.t.commit()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
])
def test_remove_add_commit(self):
self.t.remove((EX.s1, EX.p1, EX.o1))
self.t.add((EX.s1, EX.p1, EX.o1))
self.assert_graph_equal(self.t, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
(EX.s1, EX.p1, EX.o1),
])
self.t.commit()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
(EX.s1, EX.p1, EX.o1),
])
def test_add_rollback(self):
self.t.add((EX.s1, EX.p1, EX.o1))
self.t.rollback()
self.assert_graph_equal(self.g, [
(EX.s0, EX.p0, EX.o0),
(EX.s0, EX.p0, EX.o0bis),
#.........这里部分代码省略.........