.. _Graph: ##################### Graph Documentation ##################### delete_graph ================ 删除图。将删除图中的schema和所有数据。 **函数声明** .. code:: python def delete_graph(self) clear_graph ================ 清空图 **函数声明** .. code:: python def clear_graph(self) begin_transaction ===================== 开启事务,事务未提交不会实际影响数据 **使用规范** 1. 开启事务后必须用返回的事务对象进行图操作,否则事务不生效或发生异常 2. 一个 ``Graph`` 对象可以开启多个事务并发执行 3. 事务操作完毕后,一定要主动调用 ``success()`` 或 ``failure()`` ,事务默认 ``failure()`` 4. 事务实现了 ``AutoClosable`` ,不严格规定主动调用 ``close()`` **函数声明** .. code:: python def begin_transaction(self, isolation: Union[Isolation] = None) **响应参数** ============================= ===================================== ===================== **Parameter** **Type** **DESC** - GraphTransaction 事务类的实例对象 isolation :ref:`Isolation` 事务隔离级别 ============================= ===================================== ===================== **示例** .. code:: python # 开启事务 tx = graph.begin_transaction() # 在事务状态下添加边 tx.insert_edge_by_vertex_pk("6","个人", True, "6", "个人",True, "关注", {}) # 将事务标记为失败 tx.failure() # tx.success() # 关闭事务并回滚 tx.close() # 查看事务状态 print(tx.is_open()) is_enable ============== 判断 ``graph`` 对象是否可用 **函数声明** .. code:: python def is_enable(self) **响应参数** ============================= ===================== ========================================================= **Parameter** **Type** **DESC** - bool True: 图服务可用, False: 图服务不可用 ============================= ===================== ========================================================= **示例** .. code:: python if graph.is_enable(): pass else: raise Execption()