.. _GraphGroup: ######################### GraphGroup Documentation ######################### execute_procedure ========================= 通过bolt执行procedure方法 **函数声明** .. code:: python def execute_procedure(self, procedure_name: str, *input_params: Any) -> BoltStatementResult **参数说明** ================================= ============================= ===================== ===================================================== **Parameter** **Optional** **Type** **DESC** procedure_name Y bool procedure方法名, **不能为空** input_params N Any 入参(需按照procedure方法的参数顺序)。 ================================= ============================= ===================== ===================================================== **异常** ===================================== ===================== **Type** **DESC** ParamException 参数格式不正确。 DatabaseException 数据库内部异常 ===================================== ===================== **示例** .. code:: python from graphdbapi.v1.graph import GraphGroup from contextlib import ExitStack uri = "bolt://127.0.0.1:7687" user = "admin" pwd = "admin" driver = GraphDb.connect(uri, user, pwd) with ExitStack() as stack: stack.callback(driver.close) graph = GraphGroup(driver, "test_01", "test_02", "test_03") for _ in graph.execute_procedure("dbms.procedures"): print(_) stop_procedure ==================== 停止正在执行的procedure方法 **函数声明** .. code:: python def stop_procedure(self, procedure_id: int) ->None **参数说明** ============================= ============================= ===================== ================================= **Parameter** **Optional** **Type** **DESC** procedure_id Y int 在执行的procedure标识 ============================= ============================= ===================== ================================= **异常** ===================================== ===================== **Type** **DESC** ParamException 参数格式不正确。 DatabaseException 数据库内部异常 ===================================== ===================== **示例** .. code:: python from graphdbapi.v1.graph import GraphGroup from contextlib import ExitStack uri = "bolt://127.0.0.1:7687" user = "admin" pwd = "admin" driver = GraphDb.connect(uri, user, pwd) with ExitStack() as stack: stack.callback(driver.close) graph = GraphGroup(driver, "test_01", "test_02", "test_03") graph.stop_procedure(10)