Skip to main content

sz_orm_graph/
lib.rs

1//! # SZ-ORM Graph — Neo4j 图数据库支持
2//!
3//! 提供图数据库的连接、参数化 Cypher 查询、结果类型化映射、声明式建模能力。
4//! 不触碰 sz-orm-core/sz-orm-sqlx 既有 API。
5//!
6//! ## 主要模块
7//!
8//! - [`connection`] — Bolt 协议连接与连接池
9//! - [`query`] — Cypher 查询构造与执行
10//! - [`validator`] — 参数化校验 + SQL 透传拒绝
11//! - [`model`] — 声明式建模
12//! - [`mapping`] — 结果类型化映射
13//! - [`error`] — GraphError 错误类型
14
15pub mod connection;
16pub mod error;
17pub mod mapping;
18pub mod model;
19pub mod query;
20pub mod validator;
21
22pub use connection::{GraphConfig, GraphConnection, GraphPool};
23pub use error::GraphError;
24pub use mapping::{NodeMapper, RelationMapper, ResultMapper};
25pub use model::{
26    GraphNodeModel, GraphPropertyDef, GraphRelationModel, GraphValueType, RelationDirection,
27};
28pub use query::{
29    CypherQuery, CypherQueryBuilder, GraphNode, GraphPath, GraphRelationship, GraphResult,
30};
31pub use validator::CypherValidator;