public class CUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
DOUBLE_QUOTATION
双引号
|
static java.lang.String |
SINGLE_QUOTATION
单引号
|
static java.lang.String |
SPACE
空白
|
static java.lang.String[] |
SQL_KEYS
SQL对齐关键字
|
构造器和说明 |
---|
CUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
escape(java.lang.String word)
Statement Sql的转义字符处理。
|
static java.lang.String |
escapeLike(java.lang.String word)
Statement Sql的like用的参数的转义字符处理。
|
static java.lang.String |
formatSql(java.lang.String sql)
sql文整形
删除空行。
|
static boolean |
isDuplicateKey(java.lang.String msg)
判断数据插入时的出错信息是否重复主键。
|
static java.lang.String |
strongFormat(java.lang.String s)
表达式的整形
在运算符的前后加上空白,但对引号内的运算符不做处理。 |
static java.lang.String[] |
strongSplit(java.lang.String s)
表达式的分割(包含对负数的处理)
即「-」项目和它的下一个项目进行合并处理 |
static java.lang.String |
strongTrim(java.lang.String s)
去除字符串的前后空白、制表符和改行
|
static java.lang.String[] |
toBigBracket(java.lang.String[] src)
将表达式中的逻辑运算的'(',')'改成'{','}'。
|
static java.lang.String |
toCountSql(java.lang.String sql)
将普通sql的select文转换成件数取得的select文。
|
static java.lang.Integer |
toEndPage(java.lang.Integer count,
java.lang.Integer limit,
java.lang.Integer offset)
返回最后一页的位移记录数。
|
static java.lang.String |
toJavaName(java.lang.String s)
将数据表字段名转换成Java名(例:del_flg -> DelFlg)
|
static java.lang.String |
toLiteral(java.util.List<?> ss)
列表的序列化变换
字符串列表的场合,在输出项目前后加上常量SINGLE_QUOTATION。 |
static java.lang.String |
toLiteral(java.lang.Object[] ss)
数组的序列化变换
字符串列表的场合,在输出项目前后加上常量SINGLE_QUOTATION。 |
static java.lang.String |
toPageSql(java.lang.String sql,
java.lang.Integer limit,
java.lang.Integer offset)
将普通sql的select文转换成分页查询select文。
|
static java.lang.String |
toPreparedSql(java.lang.String sql)
将条件(分支)解析完毕的nj-soft方式的sql文转换成PreparedSql文。
|
static java.lang.String |
toTimestampString(java.sql.Timestamp t)
将时间戳转换成字符串。
|
public static final java.lang.String SPACE
public static final java.lang.String DOUBLE_QUOTATION
public static final java.lang.String SINGLE_QUOTATION
public static final java.lang.String[] SQL_KEYS
public static java.lang.String strongTrim(java.lang.String s)
s
- 输入字符串public static java.lang.String strongFormat(java.lang.String s)
s
- 整形前的表达式public static java.lang.String[] strongSplit(java.lang.String s)
s
- 整形后的表达式public static java.lang.String toLiteral(java.lang.Object[] ss)
ss
- 数组public static java.lang.String toLiteral(java.util.List<?> ss)
ss
- 列表public static java.lang.String toCountSql(java.lang.String sql)
sql
- select文public static java.lang.String toPageSql(java.lang.String sql, java.lang.Integer limit, java.lang.Integer offset)
sql
- select文limit
- 每页记录数offset
- 每页记录数 乘以 查询页public static java.lang.Integer toEndPage(java.lang.Integer count, java.lang.Integer limit, java.lang.Integer offset)
count
- 总件数limit
- 每页件数offset
- 位移件数(OFFSET)public static java.lang.String formatSql(java.lang.String sql)
sql
- 输入sql文public static java.lang.String[] toBigBracket(java.lang.String[] src)
src
- 输入表达式public static java.lang.String toJavaName(java.lang.String s)
s
- 输入表达式public static boolean isDuplicateKey(java.lang.String msg)
msg
- 数据插入时的出错信息public static java.lang.String toPreparedSql(java.lang.String sql)
sql
- 条件(分支)解析完毕的nj-soft方式的sql文public static java.lang.String toTimestampString(java.sql.Timestamp t)
t
- 时间戳public static java.lang.String escape(java.lang.String word)
word
- 参数值public static java.lang.String escapeLike(java.lang.String word)
word
- 参数值