Expand description
模型抽象层
提供核心 Model trait 及相关类型
Structs§
- Belongs
To - 多对一关系配置
- Belongs
ToMany - 多对多关系配置
- HasMany
- 一对多关系配置
- HasOne
- 一对一关系配置
- Morph
Many - 多态一对多配置(父模型侧)
- MorphTo
- 多态反向配置(子模型侧)
- Query
Builder Wrapper - 查询构造器包装类型,用于挂载作用域
- Timestamp
Fields - 时间戳字段配置
- With
Relation - 关系预加载构造器
Enums§
- Relation
- 模型间的关系描述
- Relation
Error - 关系操作错误类型
Traits§
- Active
Record - 支持关系加载的模型 trait(ActiveRecord 模式)
- Model
- 所有 ORM 模型必须实现的核心 trait
- Model
Ext - 模型扩展 trait,提供额外功能
- Query
Builder Ext - Relation
Access ModelExt的关系访问扩展方法- Relation
Loader - 可存储已加载关系数据的模型 trait
- Scope
- 查询结果过滤作用域
Functions§
- rows_
to_ values - 将查询结果行转换为
Vec<HashMap<String, Value>>以便存入关系字段 - value_
to_ json - 将 Value 转换为 serde_json::Value(递归处理 Array)