| 程序包 | 说明 |
|---|---|
| cn.vonce.sql.define | |
| cn.vonce.sql.uitls |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R> SqlFun |
SqlFun.avg(ColumnFun<T,R> value)
用于计算一组值或表达式的平均值。
|
static SqlFun |
SqlFun.avg(Object value)
用于计算一组值或表达式的平均值。
|
static <T,R> SqlFun |
SqlFun.ceil(ColumnFun<T,R> num)
向上取整
|
static SqlFun |
SqlFun.ceil(Object num)
向上取整
|
static <T,R> SqlFun |
SqlFun.ceiling(ColumnFun<T,R> num)
向上取整
|
static SqlFun |
SqlFun.ceiling(Object num)
向上取整
|
static <T,R> SqlFun |
SqlFun.charIndex(Object query,
ColumnFun<T,R> str)
查找字符对应的下标
|
static <T,R> SqlFun |
SqlFun.charIndex(Object query,
ColumnFun<T,R> str,
int index)
查找字符对应的下标
|
static SqlFun |
SqlFun.charIndex(Object query,
Object str)
查找字符对应的下标
|
static SqlFun |
SqlFun.charIndex(Object query,
Object str,
int index)
查找字符对应的下标
|
static SqlFun |
SqlFun.concat_ws(String separator,
Object... str)
拼接字符
|
static SqlFun |
SqlFun.concat(Object... str)
拼接字符
|
static <T,R> SqlFun |
SqlFun.convert(Object type,
ColumnFun<T,R> value)
把日期转换为新数据类型的通用函数。
|
static <T,R> SqlFun |
SqlFun.convert(Object type,
ColumnFun<T,R> value,
Object style)
把日期转换为新数据类型的通用函数。
|
static SqlFun |
SqlFun.convert(Object type,
Object value)
把日期转换为新数据类型的通用函数。
|
static SqlFun |
SqlFun.convert(Object type,
Object value,
Object style)
把日期转换为新数据类型的通用函数。
|
static <T,R> SqlFun |
SqlFun.count(ColumnFun<T,R> value)
返回的结果集中的行数。
|
static SqlFun |
SqlFun.count(Object value)
返回的结果集中的行数。
|
static SqlFun |
SqlFun.curDate()
返回当前日期为'YYYY-MM-DD“或YYYYMMDD格式的值。
|
static SqlFun |
SqlFun.curTime()
返回当前时间以“HH:MM:SS'或'HHMMSS' 格式的值。
|
static SqlFun |
SqlFun.database()
当前数据库(mysql)
|
static <T,R> SqlFun |
SqlFun.dataLength(ColumnFun<T,R> value)
返回表达式的长度(以字节为单位)
|
static SqlFun |
SqlFun.dataLength(Object value)
返回表达式的长度(以字节为单位)
|
static <T,R> SqlFun |
SqlFun.date_format(ColumnFun<T,R> date,
String format)
日期类型格式化成指定格式的字符串
|
static SqlFun |
SqlFun.date_format(Object date,
String format)
日期类型格式化成指定格式的字符串
|
static <T,R> SqlFun |
SqlFun.date(ColumnFun<T,R> date)
提取日期或日期时间表达式expr中的日期部分。
|
static SqlFun |
SqlFun.date(Object date)
提取日期或日期时间表达式expr中的日期部分。
|
static <T,R> SqlFun |
SqlFun.dateAdd(ColumnFun<T,R> date,
int num,
TimeUnit unit)
时间增加
|
static <T,R> SqlFun |
SqlFun.dateAdd(Object datePart,
int num,
ColumnFun<T,R> date)
添加指定日期后的日期(SqlServer)
|
static SqlFun |
SqlFun.dateAdd(Object datePart,
int num,
Object date)
添加指定日期后的日期(SqlServer)
|
static SqlFun |
SqlFun.dateAdd(Object date,
int num,
TimeUnit unit)
时间增加
|
static <T,R> SqlFun |
SqlFun.dateDiff(ColumnFun<T,R> startDate,
ColumnFun<T,R> endDate)
计算两个DATE,DATETIME或TIMESTAMP值之间的天数。
|
static <T,R> SqlFun |
SqlFun.dateDiff(ColumnFun<T,R> startDate,
Object endDate)
计算两个DATE,DATETIME或TIMESTAMP值之间的天数。
|
static <T,R> SqlFun |
SqlFun.dateDiff(Object datePart,
ColumnFun<T,R> startDate,
ColumnFun<T,R> endDate)
获取时差
|
static <T,R> SqlFun |
SqlFun.dateDiff(Object datePart,
ColumnFun<T,R> startDate,
Object endDate)
获取时差
|
static SqlFun |
SqlFun.dateDiff(Object startDate,
Object endDate)
计算两个DATE,DATETIME或TIMESTAMP值之间的天数。
|
static SqlFun |
SqlFun.dateDiff(Object datePart,
Object startDate,
Object endDate)
获取时差
|
static <T,R> SqlFun |
SqlFun.dateName(Object datePart,
ColumnFun<T,R> date)
获取指定日期部分的字符串形式
|
static SqlFun |
SqlFun.dateName(Object datePart,
Object date)
获取指定日期部分的字符串形式
|
static <T,R> SqlFun |
SqlFun.datePart(Object datePart,
ColumnFun<T,R> date)
获取指定日期部分的整数形式
|
static SqlFun |
SqlFun.datePart(Object datePart,
Object date)
获取指定日期部分的整数形式
|
static <T,R> SqlFun |
SqlFun.dateSub(ColumnFun<T,R> date,
int num,
TimeUnit unit)
时间减少
|
static SqlFun |
SqlFun.dateSub(Object date,
int num,
TimeUnit unit)
时间减少
|
static <T,R> SqlFun |
SqlFun.day(ColumnFun<T,R> date)
返回给定日期的月份的日期部分。
|
static SqlFun |
SqlFun.day(Object date)
返回给定日期的月份的日期部分。
|
static <T,R> SqlFun |
SqlFun.floor(ColumnFun<T,R> num)
向下取整
|
static SqlFun |
SqlFun.floor(Object num)
向下取整
|
static SqlFun |
SqlFun.getDate()
获取当前系统日期
|
static SqlFun |
SqlFun.host_name()
当前登录的计算机名称
|
static <T,R> SqlFun |
SqlFun.hour(ColumnFun<T,R> time)
返回时间的小时部分。
|
static SqlFun |
SqlFun.hour(Object time)
返回时间的小时部分。
|
static SqlFun |
SqlFun.iF(Object bool,
Object trueResult,
Object falseResult)
判断,类似于三目运算
|
static <T,R> SqlFun |
SqlFun.instr(ColumnFun<T,R> str1,
ColumnFun<T,R> str2)
返回str2在str1中首次出现的位置;如果没有找到,则返回0。
|
static <T,R> SqlFun |
SqlFun.instr(ColumnFun<T,R> str1,
Object str2)
返回str2在str1中首次出现的位置;如果没有找到,则返回0。
|
static SqlFun |
SqlFun.instr(Object str1,
Object str2)
返回str2在str1中首次出现的位置;如果没有找到,则返回0。
|
static <T,R> SqlFun |
SqlFun.left(ColumnFun<T,R> str,
int length)
从左边开始截取指定长度的字符串
|
static SqlFun |
SqlFun.left(Object str,
int length)
从左边开始截取指定长度的字符串
|
static <T,R> SqlFun |
SqlFun.len(ColumnFun<T,R> str)
字符串长度
|
static SqlFun |
SqlFun.len(Object str)
字符串长度
|
static <T,R> SqlFun |
SqlFun.length(ColumnFun<T,R> str)
统计字符串的字节数(取决于编码方式,utf8汉字3字节,gbk汉字2字节)
|
static SqlFun |
SqlFun.length(Object str)
统计字符串的字节数(取决于编码方式,utf8汉字3字节,gbk汉字2字节)
|
static <T,R> SqlFun |
SqlFun.lower(ColumnFun<T,R> str)
字母变小写
|
static SqlFun |
SqlFun.lower(Object str)
字母变小写
|
static <T,R> SqlFun |
SqlFun.lPad(ColumnFun<T,R> str1,
int length,
ColumnFun<T,R> str2)
其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。
|
static <T,R> SqlFun |
SqlFun.lPad(ColumnFun<T,R> str1,
int length,
Object str2)
其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。
|
static SqlFun |
SqlFun.lPad(Object str1,
int length,
Object str2)
其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。
|
static <T,R> SqlFun |
SqlFun.ltrim(ColumnFun<T,R> str)
清除字符左边的空格
|
static SqlFun |
SqlFun.ltrim(Object str)
清除字符左边的空格
|
static <T,R> SqlFun |
SqlFun.max(ColumnFun<T,R> value)
返回一组值中的最大值。
|
static SqlFun |
SqlFun.max(Object value)
返回一组值中的最大值。
|
static <T,R> SqlFun |
SqlFun.min(ColumnFun<T,R> value)
返回一组值中的最小值。
|
static SqlFun |
SqlFun.min(Object value)
返回一组值中的最小值。
|
static <T,R> SqlFun |
SqlFun.minute(ColumnFun<T,R> time)
返回时间的分钟,范围为0至59。
|
static SqlFun |
SqlFun.minute(Object time)
返回时间的分钟,范围为0至59。
|
static <T,R> SqlFun |
SqlFun.mod(ColumnFun<T,R> num1,
Object num2)
求余数 num % 2
|
static SqlFun |
SqlFun.mod(Object num1,
Object num2)
求余数 num % 2
|
static <T,R> SqlFun |
SqlFun.month(ColumnFun<T,R> date)
返回日期的月份,取值范围为0〜12。
|
static SqlFun |
SqlFun.month(Object date)
返回日期的月份,取值范围为0〜12。
|
static <T,R> SqlFun |
SqlFun.monthName(ColumnFun<T,R> date)
返回日期的月份全名。
|
static SqlFun |
SqlFun.monthName(Object date)
返回日期的月份全名。
|
static SqlFun |
SqlFun.now()
返回以"YYYY-MM-DD HH:MM:DD"或"YYYYMMDDHHMMSS.uuuuuuu"格式的字符串或数字返回配置的时区中的当前日期和时间。
|
static SqlFun |
SqlFun.rand()
获取随机数
|
static <T,R> SqlFun |
SqlFun.replace(ColumnFun<T,R> str,
Object search,
Object replace)
把object对象中出现的的search全部替换成replace
|
static SqlFun |
SqlFun.replace(Object str,
Object search,
Object replace)
把object对象中出现的的search全部替换成replace
|
static <T,R> SqlFun |
SqlFun.right(ColumnFun<T,R> str,
int length)
从右边开始截取指定长度的字符串
|
static SqlFun |
SqlFun.right(Object str,
int length)
从右边开始截取指定长度的字符串
|
static <T,R> SqlFun |
SqlFun.round(ColumnFun<T,R> num)
四舍五入,保留两位小数
|
static SqlFun |
SqlFun.round(Object num)
四舍五入,保留两位小数
|
static <T,R> SqlFun |
SqlFun.rPad(ColumnFun<T,R> str1,
int length,
ColumnFun<T,R> str2)
其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。
|
static <T,R> SqlFun |
SqlFun.rPad(ColumnFun<T,R> str1,
int length,
Object str2)
其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。
|
static SqlFun |
SqlFun.rPad(Object str1,
int length,
Object str2)
其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。
|
static <T,R> SqlFun |
SqlFun.rtrim(ColumnFun<T,R> str)
清除字符右边的空格
|
static SqlFun |
SqlFun.rtrim(Object str)
清除字符右边的空格
|
static <T,R> SqlFun |
SqlFun.second(ColumnFun<T,R> time)
返回时间的秒,取值范围为0〜59。
|
static SqlFun |
SqlFun.second(Object time)
返回时间秒值,范围为0〜59。
|
static <T,R> SqlFun |
SqlFun.sign(ColumnFun<T,R> num)
返回符号或0
|
static SqlFun |
SqlFun.sign(Object num)
返回符号或0
|
static <T,R> SqlFun |
SqlFun.sqrt(ColumnFun<T,R> num)
返回平方根
|
static SqlFun |
SqlFun.sqrt(Object num)
返回平方根
|
static <T,R> SqlFun |
SqlFun.str_to_date(ColumnFun<T,R> str,
String format)
根据format格式字符串将str字符串转换为日期值。
|
static SqlFun |
SqlFun.str_to_date(Object str,
String format)
根据format格式字符串将str字符串转换为日期值。
|
static <T,R> SqlFun |
SqlFun.stuff(ColumnFun<T,R> str,
int index,
int length,
Object newStr)
从字符串的某个位置删除指定长度的字符串之后插入新字符串
|
static SqlFun |
SqlFun.stuff(Object str,
int index,
int length,
Object newStr)
从字符串的某个位置删除指定长度的字符串之后插入新字符串
|
static <T,R> SqlFun |
SqlFun.substring(ColumnFun<T,R> str,
int startIndex)
切割字符,startIndex起始位置(mysql下标从1开始)
|
static <T,R> SqlFun |
SqlFun.substring(ColumnFun<T,R> str,
int startIndex,
int endIndex)
切割字符,start起始位置(mysql下标从1开始),end结束位置,表示切割长度
|
static SqlFun |
SqlFun.substring(Object str,
int startIndex)
切割字符,startIndex起始位置(mysql下标从1开始)
|
static SqlFun |
SqlFun.substring(Object str,
int startIndex,
int endIndex)
切割字符,start起始位置(mysql下标从1开始),end结束位置,表示切割长度
|
static <T,R> SqlFun |
SqlFun.sum(ColumnFun<T,R> value)
用于计算一组值或表达式的总和。
|
static SqlFun |
SqlFun.sum(Object value)
用于计算一组值或表达式的总和。
|
static <T,R> SqlFun |
SqlFun.timestampDiff(TimeUnit unit,
ColumnFun<T,R> startDate,
ColumnFun<T,R> endDate)
计算两个DATE,DATETIME或TIMESTAMP值之间的天数。
|
static <T,R> SqlFun |
SqlFun.timestampDiff(TimeUnit unit,
ColumnFun<T,R> startDate,
Object endDate)
计算两个DATE,DATETIME或TIMESTAMP值之间的天数。
|
static SqlFun |
SqlFun.timestampDiff(TimeUnit unit,
Object startDate,
Object endDate)
计算两个DATE,DATETIME或TIMESTAMP值之间的天数。
|
static <T,R> SqlFun |
SqlFun.truncate(ColumnFun<T,R> num,
int length)
保留几位小数
|
static SqlFun |
SqlFun.truncate(Object num,
int length)
保留几位小数
|
static <T,R> SqlFun |
SqlFun.upper(ColumnFun<T,R> str)
字母变大写
|
static SqlFun |
SqlFun.upper(Object str)
字母变大写
|
static SqlFun |
SqlFun.user_name(Object id)
指定用户名Id的用户名
|
static SqlFun |
SqlFun.user()
当前用户(mysql)
|
static SqlFun |
SqlFun.version()
版本(mysql)
|
static <T,R> SqlFun |
SqlFun.year(ColumnFun<T,R> date)
返回一个指定日期的年份值,范围为1000到9999,如果日期为零,YEAR()函数返回0。
|
static SqlFun |
SqlFun.year(Object date)
返回一个指定日期的年份值,范围为1000到9999,如果日期为零,YEAR()函数返回0。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
SqlBeanUtil.getSqlFunction(Common common,
SqlFun sqlFun)
获取Sql函数内容
|
Copyright © 2025. All rights reserved.