Driver

Driver 类

class gs_interactive.client.driver.Driver(admin_endpoint: str | None = None, stored_proc_endpoint: str | None = None, cypher_endpoint: str | None = None, gremlin_endpoint: str | None = None)[源代码]

Interactive SDK的主要入口点。通过提供的Interactive端点,您可以创建一个Interactive会话来与Interactive服务交互,以及创建一个Neo4j会话来与Neo4j服务交互。

__init__(admin_endpoint: str | None = None, stored_proc_endpoint: str | None = None, cypher_endpoint: str | None = None, gremlin_endpoint: str | None = None)[源代码]

使用指定的端点构建一个新的驱动器。 如果未提供端点,驱动器将从环境变量中读取它们。 在启动交互式服务后,您将收到这些端点。

Parameters:
  • admin_endpoint – 管理服务的端点。

  • stored_proc_endpoint (str, optional) – 存储过程服务的端点。

  • cypher_endpoint (str, optional) – Cypher服务的端点地址。

close()[源代码]

关闭驱动程序并释放资源。

getDefaultSession() 会话[源代码]

获取默认会话。

getNeo4jEndpoint() str[源代码]

从服务状态端点获取bolt端点。 仅当SDK与服务运行在同一pod中时才有效。

getNeo4jSession(**config) Session[源代码]

使用指定的端点创建一个neo4j会话。 :param config: 配置选项的字典,与以下相同

在neo4j.Driver.session中

read_endpoints_from_env()[源代码]

从环境变量中声明的端点构建一个新的驱动。 INTERACTIVE_ADMIN_ENDPOINT: http://host:port INTERACTIVE_STORED_PROC_ENDPOINT: http://host:port INTERACTIVE_CYPHER_ENDPOINT: neo4j://host:port 或 bolt://host:port

session() 会话[源代码]

使用指定的端点创建一个会话。