Skip to main content

Module graph_adapter

Module graph_adapter 

Source
Expand description

§Graph Adapter — sz-orm-core 图数据库适配层

v5.0.0:将 sz-orm-graph 的 InMemoryGraphEngine 接入 sz-orm-core, 提供 graph_query / graph_add_node / graph_add_relationship 三个入口, 使图数据库能力从“幻影交付“变为“生产可达“。

§设计

  • 全局引擎:OnceLock<parking_lot::RwLock<InMemoryGraphEngine>>
  • 首次调用时惰性初始化空引擎
  • 读操作(graph_query)取读锁,写操作(add_node/add_relationship)取写锁
  • Cypher 参数化校验由 sz-orm-graph::CypherValidator 负责

Functions§

graph_add_node
添加节点(写操作)
graph_add_relationship
添加关系(写操作)
graph_query
执行 Cypher 查询(只读)
graph_query_count
获取当前引擎中的查询计数(用于测试验证真实执行)