Macros§
- executor_
option - 对包含块代码中的链接变量选择事物或连接池 @param $block 执行sql代码 里面可用 $execute 变量 多次使用 $execute.as_copy() @param $transaction Option 当存在时$block中 $execute 变量用此值 @param $poll Option 不存在时 $execute 变量用此值 @param $execute $block块中用到的连接变量名
- model_
enum_ status_ define - 对状态类型的结构提供辅助方法 @param $enum_name 状态枚举 @param $type 状态的类型 @param $item 可选值列表
- model_
option_ map - 对实现 none_default 方法的struct 通过指定变量跟关系快速创建结构 可由model_table_ref_define实现 @param $struct_name 结构体名 @param $var 数据来源变量 @param $key 字段映射关系,例如:0=>fieldname
- model_
option_ set - 对实现 none_default 方法的struct 用指定键值对快速创建结构 可由model_table_ref_define实现 @param $struct_name 结构体名 @param $key 字段名 @param $val 数据
- model_
table_ ref_ define - 对指定结构体实现名为 $option_struct_name 的可选引用struct @param $struct_name 结构体名 @param $option_struct_name 更改值临时存储的结构体名 @param {$name:$type} 字段名列表:类型列表
- model_
table_ value_ bind_ define - 对指定结构体 ModelTableName ModelTableField @param $struct_name 结构体名 @param $table_name 表名 @param {$name} 字段名列表 @param {$pk_name} 主键字段名列表
- sql_
array_ str - 根据vec或[]中是否存在元素来决定是否生成SQL字符串 一般用在 in 语句生成
- sql_
format - 转义SQL生成,对字符串中的单引号加反斜杠
- sql_
option_ str - 根据Option中是否是NONE来生成不同的SQL
Structs§
- Delete
- 删除操作
- Field
Item - 表字段
- Insert
- Select
- 查询操作
- SqlExpr
- 保留原样的变量,不自动转义,当为自定义SQL 不能当字符串串处理时使用
- Table
Fields - 表字段容器
- Table
Name - 表名
- Update
- 更新操作
Enums§
Traits§
- Executor
Option Pool - Executor
Option Transaction - Insert
Data - 插入操作
- Model
Insert Data - Model
Table Field - model实现得到表字段和字段值绑定 trait
- Model
Table Name - model实现得到表名trait
- Model
Update Data - SqlQuote
- 实现用于转义变量的trait
- Update
Data