Skip to main content

Crate sz_orm_graph

Crate sz_orm_graph 

Source
Expand description

§SZ-ORM Graph — Neo4j 图数据库支持

提供图数据库的连接、参数化 Cypher 查询、结果类型化映射、声明式建模能力。 不触碰 sz-orm-core/sz-orm-sqlx 既有 API。

§主要模块

  • connection — Bolt 协议连接与连接池
  • query — Cypher 查询构造与执行
  • validator — 参数化校验 + SQL 透传拒绝
  • model — 声明式建模
  • mapping — 结果类型化映射
  • error — GraphError 错误类型

Re-exports§

pub use connection::GraphConfig;
pub use connection::GraphConnection;
pub use connection::GraphPool;
pub use error::GraphError;
pub use mapping::NodeMapper;
pub use mapping::RelationMapper;
pub use mapping::ResultMapper;
pub use model::GraphNodeModel;
pub use model::GraphPropertyDef;
pub use model::GraphRelationModel;
pub use model::GraphValueType;
pub use model::RelationDirection;
pub use query::CypherQuery;
pub use query::CypherQueryBuilder;
pub use query::GraphNode;
pub use query::GraphPath;
pub use query::GraphRelationship;
pub use query::GraphResult;
pub use validator::CypherValidator;

Modules§

connection
Connection — Bolt 协议连接与连接池
error
GraphError — 图数据库错误类型
mapping
Mapping — 结果类型化映射
model
Model — 声明式建模
query
Query — Cypher 查询构造与执行
validator
Validator — Cypher 参数化校验 + SQL 透传拒绝