| 类 | 说明 |
|---|---|
| BeetlSQLTemplateEngine |
创建一个BeetlSQL的模板引擎
|
| BeetlSQLTemplateExceptionHandler | |
| DynamicSqlFunction |
类似use,但是动态提供一个sql
queryUsers
===
-- @ var sql = "id=#{xxx}";
select #{page("*")} from user where 1=1 and #{db.dynamicSql(sql,{xxx:1\})}
这里的sql可以是在md文件中定义的,也可以是外部传入的 |
| EmptyExpressionFunction |
判断全局变量是否为“空”,下列情况属于为空·的情况,返回true,
变量不存在
变量存在,但为null
不同于beetl 的isEmpty
参数可以一个到多个,如
${isEmpty("list")}
|
| GlobalUseFunction |
sql 语句内部可以使用globalUse函数包含另外一个sql文件片段
|
| IsBlank | |
| JdbcTypeFormat | |
| MappingFunction |
复杂映射,申明结果集应该使用哪种映射配置
|
| NotEmptyExpressionFunction |
判断全局变量是否不为“空”,
${isNotEmpty(xxx)}
|
| PageQuery<T> | 已过时
3.0中不推荐使用,因为此类职责不清,请使用PageRequest和PageResult代替
|
| PageQuery.ParasBuilder | |
| PageQueryFuntion | |
| PageQueryIgnoreTag | |
| PageQueryTag | |
| SQLGrammarCreator |
对sql模板语法进行定制,比如占位符输出"?"
|
| SQLGrammarCreator.SqlFunctionExpression | |
| SQLParameter |
sql 参数描述,包含值,对应的名称,如
where id=#id#
值是id对应的某个java对象,名字就是”id“
|
| SQLPlaceholderST |
占位符输出,一般输出?
|
| SqlTemplateResource | |
| StringSqlTemplateLoader | |
| TestColNullFunction |
用于insertTemlate,参考AbstractDBStyle.appendInsertTemplateValue
|
| TestNullFunction |
用于insertTemlate,参考AbstractDBStyle.appendInsertTemplateValue
|
| TestVarNullFunction |
用于insertTemlate,参考AbstractDBStyle.appendInsertTemplateValue
|
| TextFunction |
站位符号调用此函数将直接输出文本而不是?
|
| TrimTag |
实现mybatis trim.
|
| UseFunction |
用于使用另外一个sql片段 #use("xxxx")#
|
| WhereTag |
Copyright © 2021. All rights reserved.