Skip to main content

Crate sz_orm_query

Crate sz_orm_query 

Source
Expand description

SZ-ORM Query Builder

查询构建、方言、类型化查询、关联查询等。

Re-exports§

pub use data_permission::*;
pub use dynamic_filter::*;
pub use dynamic_sql::*;
pub use entity_graph::*;
pub use find_with_related::*;
pub use hydration_plugin::*;
pub use join_dsl::*;
pub use json_query::*;
pub use lambda::*;
pub use query::*;
pub use queryable::*;
pub use quick_query::*;
pub use typed::*;
pub use typed_ast::*;

Modules§

data_permission
数据权限拦截器(Data Permission Interceptor)
dynamic_filter
动态 Filter(Hibernate @Filter / @FilterDef 风格)
dynamic_sql
XML/py_sql 动态 SQL 构造器(rbatis 风格)
entity_graph
Entity Graph + @BatchSize 批量抓取
find_with_related
find_with_related 关联查询流畅 API
hydration_plugin
Hydration Modes + Plugin 拦截器链
join_dsl
JoinDSL — 类型安全的 JOIN 语法(Diesel 风格)
json_query
JSON 字段查询增强
lambda
Lambda 类型安全 Wrapper
query
查询构造器
queryable
derive(Queryable) — 从 SELECT 结果自动派生结构体(Diesel 风格)
quick_query
快捷查询(Db::name 风格)
typed
强类型 AST 支持模块
typed_ast
强类型 AST 表达式层(Diesel 风格探索)

Macros§

define_columns
为 Model 定义一组类型安全的字段标记

Structs§

ValidationError
SQL 校验错误集合。