public abstract class DSQLUtils extends Object
| 构造器和说明 |
|---|
DSQLUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
isParamBegin(char b,
char c)
根据指定的两个前后相邻字符b和c,判断其是否为SQL参数的开始位置
|
static boolean |
isParamChar(char c)
根据指定的字符c,判断是否是参数字符(即大小写字母、数字、下划线、短横线)
|
static boolean |
isStringEnd(char a,
char b,
char c)
根据指定的三个前后相邻字符a、b和c,判断其是否为SQL字符串区的结束位置
|
static NamedSQL |
parse(String source,
Map<String,Object> params)
将指定的源动态结构化查询语言(DSQL)及查询参数转换为含有命名参数的SQL(命名参数以“:”开头)以及实际使用的参数集组成的对象
|
static NamedSQL |
parse(String source,
Object... params)
将指定的源动态结构化查询语言(DSQL)及查询参数转换为含有命名参数的SQL(命名参数以“:”开头)以及实际使用的参数集组成的对象
|
static SQL |
toSQL(String source,
Map<String,Object> params)
将指定的(含有命名参数的)源SQL及查询参数转换为JDBC可执行的对象(内含SQL及对应的参数列表)
|
public static NamedSQL parse(String source, Map<String,Object> params)
source - 源DSQL脚本params - 查询参数列表public static NamedSQL parse(String source, Object... params)
source - 源DSQL脚本params - 查询参数列表public static SQL toSQL(String source, Map<String,Object> params)
source - 源SQL脚本params - 查询参数列表public static boolean isParamBegin(char b,
char c)
b - 前一个字符c - 当前字符public static boolean isParamChar(char c)
c - 指定字符public static boolean isStringEnd(char a,
char b,
char c)
a - 前第二个字符ab - 前一个字符bc - 当前字符cCopyright © 2021. All rights reserved.