-
public interface DataNativeSqlParser
原生的sql解析器
参数变量有三种方式(与Mybatis的占位符类似):
${xx.xx}: 用于直接拼接sql的变量,不做任何转义, 变量值必需的
#{xx.xx}: 用于预编译的sql的参数变量, UPDATE SET中的#{xx.xx}变量自动转成必需的
##{xx.xx}: 用于预编译的sql的参数变量, 变量值必需的 #{xx.xx,yyy}: 用于预编译的sql的带默认值的参数变量, yyy为默认值,当参数不存在时使用默认值
详情见: https://redkale.org
- 从以下版本开始:
- 2.8.0
- 作者:
- zhangjx
-
-
方法概要
所有方法 静态方法 实例方法 抽象方法 修饰符和类型 方法 说明 static DataNativeSqlParser
loadFirst()
DataNativeSqlInfo
parse(IntFunction<String> signFunc, String dbType, String rawSql)
DataNativeSqlStatement
parse(IntFunction<String> signFunc, String dbType, String rawSql, boolean countable, RowBound round, Map<String,Object> params)
-
-
-
方法详细资料
-
parse
DataNativeSqlInfo parse(IntFunction<String> signFunc, String dbType, String rawSql)
-
parse
DataNativeSqlStatement parse(IntFunction<String> signFunc, String dbType, String rawSql, boolean countable, RowBound round, Map<String,Object> params)
-
loadFirst
static DataNativeSqlParser loadFirst()
-
-