Crate sqlx_model
source · [−]Macros
对状态类型的结构提供辅助方法 @param $type 状态的类型
对实现 none_default 方法的struct 通过指定变量跟关系快速创建结构 可由model_table_ref_define实现 @param $struct_name 结构体名 @param $var 数据来源变量 @param $key 字段映射关系,例如:0=>fieldname
对实现 none_default 方法的struct 用指定键值对快速创建结构 可由model_table_ref_define实现 @param $struct_name 结构体名 @param $key 字段名 @param $val 数据
对指定结构体实现名为 $option_struct_name 的可选引用struct @param $struct_name 结构体名 @param $option_struct_name 更改值临时存储的结构体名 @param {$name:$type} 字段名列表:类型列表
对指定结构体 ModelTableName ModelTableField @param $struct_name 结构体名 @param $table_name 表名 @param {$name} 字段名列表 @param {$pk_name} 主键字段名列表
根据vec或[]中是否存在元素来决定是否生成SQL字符串 一般用在 in 语句生成
从SQL中查找指定标记,返回用于查询的SQL跟待绑定的字段列表 示例请查看单元测试
简化sql_bind返回的待绑定列表的绑定变量操作 可以自行实现此过程
转义SQL生成,对字符串中的单引号加反斜杠
根据Option中是否是NONE来生成不同的SQL
Structs
删除操作
表字段
查询操作
保留原样的变量,不自动转义,当为自定义SQL 不能当字符串串处理时使用
表字段容器
更新操作
Enums
Traits
插入操作
model实现得到表字段和字段值绑定 trait
model实现得到表名trait
实现用于转义变量的trait