对包含块代码中的链接变量选择事物或连接池
@param $block 执行sql代码 里面可用 $execute 变量 多次使用 $execute.as_copy()
@param $transaction Option 当存在时$block中 $execute 变量用此值
@param $poll Option 不存在时 $execute 变量用此值
@param $execute $block块中用到的连接变量名
对状态类型的结构提供辅助方法
@param $enum_name 状态枚举
@param $type 状态的类型
@param $item 可选值列表
对实现 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生成,对字符串中的单引号加反斜杠
根据Option中是否是NONE来生成不同的SQL