| 程序包 | 说明 |
|---|---|
| cn.vonce.sql.bean | |
| cn.vonce.sql.define | |
| cn.vonce.sql.helper | |
| cn.vonce.sql.service | |
| cn.vonce.sql.uitls |
| 限定符和类型 | 方法和说明 |
|---|---|
<T,R> Logic<Action> |
Condition.between(ColumnFun<T,R> columnFun,
Object value1,
Object value2)
介于
|
<R> Insert<T> |
Insert.column(ColumnFun<T,R>... columnFun)
指定字段
|
<T,R> Select |
Select.column(ColumnFun<T,R>... columnFuns)
添加column列字段
|
<T,R> Select |
Select.column(ColumnFun<T,R> columnFun)
添加column列字段
|
<T,R> Select |
Select.column(ColumnFun<T,R> columnFun,
String columnAlias)
添加column列字段
|
<T,K,R> Logic<Action> |
Condition.eq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
等于
|
<T,K,R> Logic<Action> |
Condition.eq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
等于
|
<T,R> Logic<Action> |
Condition.eq(ColumnFun<T,R> columnFun,
Object value)
等于
|
<R> Update<T> |
Update.filterFields(ColumnFun<T,R>... columnFuns)
设置过滤的列字段
|
<T,R> Select |
Select.filterFields(ColumnFun<T,R>... columnFuns)
设置过滤的列字段
|
<T,R> Select |
Select.groupBy(ColumnFun<T,R> columnFun)
添加groupBy分组
|
<T,K,R> Logic<Action> |
Condition.gt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于
|
<T,K,R> Logic<Action> |
Condition.gt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于
|
<T,R> Logic<Action> |
Condition.gt(ColumnFun<T,R> columnFun,
Object value)
大于
|
<T,K,R> Logic<Action> |
Condition.gtEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于等于
|
<T,K,R> Logic<Action> |
Condition.gtEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于等于
|
<T,R> Logic<Action> |
Condition.gtEq(ColumnFun<T,R> columnFun,
Object value)
大于等于
|
<T,R> Logic<Action> |
Condition.in(ColumnFun<T,R> columnFun,
Object value)
包含
|
<T,K,R> Logic<Action> |
Condition.is(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
是
|
<T,K,R> Logic<Action> |
Condition.is(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
是
|
<T,R> Logic<Action> |
Condition.is(ColumnFun<T,R> columnFun,
Object value)
是
|
<T,K,R> Logic<Action> |
Condition.isNot(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不是
|
<T,K,R> Logic<Action> |
Condition.isNot(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不是
|
<T,R> Logic<Action> |
Condition.isNot(ColumnFun<T,R> columnFun,
Object value)
不是
|
<T,R> Logic<Action> |
Condition.isNotNull(ColumnFun<T,R> columnFun)
不是null
|
<T,R> Logic<Action> |
Condition.isNull(ColumnFun<T,R> columnFun)
是null
|
<T,R> Logic<Action> |
Condition.like(ColumnFun<T,R> columnFun,
Object value)
全模糊 包含
|
<T,R> Logic<Action> |
Condition.likeL(ColumnFun<T,R> columnFun,
Object value)
左模糊 包含
|
<T,R> Logic<Action> |
Condition.likeR(ColumnFun<T,R> columnFun,
Object value)
右模糊 包含
|
<T,K,R> Logic<Action> |
Condition.lt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于
|
<T,K,R> Logic<Action> |
Condition.lt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于
|
<T,R> Logic<Action> |
Condition.lt(ColumnFun<T,R> columnFun,
Object value)
小于
|
<T,K,R> Logic<Action> |
Condition.ltEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于等于
|
<T,K,R> Logic<Action> |
Condition.ltEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于等于
|
<T,R> Logic<Action> |
Condition.ltEq(ColumnFun<T,R> columnFun,
Object value)
小于等于
|
<T,K,R> Logic<Action> |
Condition.notEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不等于
|
<T,K,R> Logic<Action> |
Condition.notEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不等于
|
<T,R> Logic<Action> |
Condition.notEq(ColumnFun<T,R> columnFun,
Object value)
不等于
|
<T,R> Logic<Action> |
Condition.notIn(ColumnFun<T,R> columnFun,
Object value)
不包含
|
<T,R> Logic<Action> |
Condition.notLike(ColumnFun<T,R> columnFun,
Object value)
全模糊 不包含
|
<T,R> Logic<Action> |
Condition.notLikeL(ColumnFun<T,R> columnFun,
Object value)
左模糊 不包含
|
<T,R> Logic<Action> |
Condition.notLikeR(ColumnFun<T,R> columnFun,
Object value)
右模糊 不包含
|
<T,K,R> Logic<Select> |
Join.on(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value) |
<T,K,R> Logic<Select> |
Join.on(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value) |
<T,R> Logic<Select> |
Join.on(ColumnFun<T,R> columnFun,
Object value) |
<T,R> Select |
Select.orderBy(ColumnFun<T,R> columnFun,
SqlSort sqlSort)
添加列字段排序
|
<T,R> Select |
Select.orderByAsc(ColumnFun<T,R> columnFun)
添加列字段排序
|
<T,R> Select |
Select.orderByDesc(ColumnFun<T,R> columnFun)
添加列字段排序
|
<R> Update<T> |
Update.set(ColumnFun<T,R> columnFun,
Object value)
设置字段值
|
<k,R> Update<T> |
Update.setAdd(ColumnFun<T,R> columnFun,
ColumnFun<k,R> value1,
Object value2)
设置字段值 值相加
|
<k,R> Update<T> |
Update.setAdd(ColumnFun<T,R> columnFun,
ColumnFun<k,R> value1,
Object value2)
设置字段值 值相加
|
<R> Update<T> |
Update.setAdd(ColumnFun<T,R> columnFun,
Object value1,
Object value2)
设置字段值 值相加
|
<k,R> Update<T> |
Update.setSub(ColumnFun<T,R> columnFun,
ColumnFun<k,R> value1,
Object value2)
设置字段值 值相减
|
<k,R> Update<T> |
Update.setSub(ColumnFun<T,R> columnFun,
ColumnFun<k,R> value1,
Object value2)
设置字段值 值相减
|
<R> Update<T> |
Update.setSub(ColumnFun<T,R> columnFun,
Object value1,
Object value2)
设置字段值 值相减
|
| 构造器和说明 |
|---|
Paging(Integer pagenum,
Integer pagesize,
ColumnFun<T,R> columnFun,
SqlSort sqlSort) |
RawValue(ColumnFun<T,R> value) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R> SqlFun |
SqlFun.avg(ColumnFun<T,R> value)
用于计算一组值或表达式的平均值。
|
static <T,R> SqlFun |
SqlFun.ceil(ColumnFun<T,R> num)
向上取整
|
static <T,R> SqlFun |
SqlFun.ceiling(ColumnFun<T,R> 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 <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 <T,R> SqlFun |
SqlFun.count(ColumnFun<T,R> value)
返回的结果集中的行数。
|
static <T,R> SqlFun |
SqlFun.dataLength(ColumnFun<T,R> value)
返回表达式的长度(以字节为单位)
|
static <T,R> SqlFun |
SqlFun.date_format(ColumnFun<T,R> date,
String format)
日期类型格式化成指定格式的字符串
|
static <T,R> SqlFun |
SqlFun.date(ColumnFun<T,R> 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 <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,
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,
ColumnFun<T,R> endDate)
获取时差
|
static <T,R> SqlFun |
SqlFun.dateDiff(Object datePart,
ColumnFun<T,R> startDate,
Object endDate)
获取时差
|
static <T,R> SqlFun |
SqlFun.dateName(Object datePart,
ColumnFun<T,R> date)
获取指定日期部分的字符串形式
|
static <T,R> SqlFun |
SqlFun.datePart(Object datePart,
ColumnFun<T,R> date)
获取指定日期部分的整数形式
|
static <T,R> SqlFun |
SqlFun.dateSub(ColumnFun<T,R> date,
int num,
TimeUnit unit)
时间减少
|
static <T,R> SqlFun |
SqlFun.day(ColumnFun<T,R> date)
返回给定日期的月份的日期部分。
|
static <T,R> SqlFun |
SqlFun.floor(ColumnFun<T,R> num)
向下取整
|
static <T,R> SqlFun |
SqlFun.hour(ColumnFun<T,R> time)
返回时间的小时部分。
|
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,
ColumnFun<T,R> str2)
返回str2在str1中首次出现的位置;如果没有找到,则返回0。
|
static <T,R> SqlFun |
SqlFun.instr(ColumnFun<T,R> str1,
Object str2)
返回str2在str1中首次出现的位置;如果没有找到,则返回0。
|
static <T,R> SqlFun |
SqlFun.left(ColumnFun<T,R> str,
int length)
从左边开始截取指定长度的字符串
|
static <T,R> SqlFun |
SqlFun.len(ColumnFun<T,R> str)
字符串长度
|
static <T,R> SqlFun |
SqlFun.length(ColumnFun<T,R> str)
统计字符串的字节数(取决于编码方式,utf8汉字3字节,gbk汉字2字节)
|
static <T,R> SqlFun |
SqlFun.lower(ColumnFun<T,R> 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,
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 <T,R> SqlFun |
SqlFun.ltrim(ColumnFun<T,R> str)
清除字符左边的空格
|
static <T,R> SqlFun |
SqlFun.max(ColumnFun<T,R> value)
返回一组值中的最大值。
|
static <T,R> SqlFun |
SqlFun.min(ColumnFun<T,R> value)
返回一组值中的最小值。
|
static <T,R> SqlFun |
SqlFun.minute(ColumnFun<T,R> time)
返回时间的分钟,范围为0至59。
|
static <T,R> SqlFun |
SqlFun.mod(ColumnFun<T,R> num1,
Object num2)
求余数 num % 2
|
static <T,R> SqlFun |
SqlFun.month(ColumnFun<T,R> date)
返回日期的月份,取值范围为0〜12。
|
static <T,R> SqlFun |
SqlFun.monthName(ColumnFun<T,R> date)
返回日期的月份全名。
|
static <T,R> SqlFun |
SqlFun.replace(ColumnFun<T,R> str,
Object search,
Object replace)
把object对象中出现的的search全部替换成replace
|
static <T,R> SqlFun |
SqlFun.right(ColumnFun<T,R> str,
int length)
从右边开始截取指定长度的字符串
|
static <T,R> SqlFun |
SqlFun.round(ColumnFun<T,R> 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,
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 <T,R> SqlFun |
SqlFun.rtrim(ColumnFun<T,R> str)
清除字符右边的空格
|
static <T,R> SqlFun |
SqlFun.second(ColumnFun<T,R> time)
返回时间的秒,取值范围为0〜59。
|
static <T,R> SqlFun |
SqlFun.sign(ColumnFun<T,R> num)
返回符号或0
|
static <T,R> SqlFun |
SqlFun.sqrt(ColumnFun<T,R> num)
返回平方根
|
static <T,R> SqlFun |
SqlFun.str_to_date(ColumnFun<T,R> str,
String format)
根据format格式字符串将str字符串转换为日期值。
|
static <T,R> SqlFun |
SqlFun.stuff(ColumnFun<T,R> 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 <T,R> SqlFun |
SqlFun.sum(ColumnFun<T,R> 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,
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 <T,R> SqlFun |
SqlFun.truncate(ColumnFun<T,R> num,
int length)
保留几位小数
|
static <T,R> SqlFun |
SqlFun.upper(ColumnFun<T,R> str)
字母变大写
|
static <T,R> SqlFun |
SqlFun.year(ColumnFun<T,R> date)
返回一个指定日期的年份值,范围为1000到9999,如果日期为零,YEAR()函数返回0。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R> Cond |
Cond.between(ColumnFun<T,R> columnFun,
Object value1,
Object value2)
介于
|
static <T,K,R> Cond |
Cond.eq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
等于
|
static <T,K,R> Cond |
Cond.eq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
等于
|
static <T,R> Cond |
Cond.eq(ColumnFun<T,R> columnFun,
Object value)
等于
|
static <T,K,R> Cond |
Cond.gt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于
|
static <T,K,R> Cond |
Cond.gt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于
|
static <T,R> Cond |
Cond.gt(ColumnFun<T,R> columnFun,
Object value)
大于
|
static <T,K,R> Cond |
Cond.gtEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于等于
|
static <T,K,R> Cond |
Cond.gtEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于等于
|
static <T,R> Cond |
Cond.gtEq(ColumnFun<T,R> columnFun,
Object value)
大于等于
|
static <T,R> Cond |
Cond.in(ColumnFun<T,R> columnFun,
Object value)
包含
|
static <T,K,R> Cond |
Cond.is(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
是
|
static <T,K,R> Cond |
Cond.is(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
是
|
static <T,R> Cond |
Cond.is(ColumnFun<T,R> columnFun,
Object value)
是
|
static <T,K,R> Cond |
Cond.isNot(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不是
|
static <T,K,R> Cond |
Cond.isNot(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不是
|
static <T,R> Cond |
Cond.isNot(ColumnFun<T,R> columnFun,
Object value)
不是
|
static <T,R> Cond |
Cond.isNotNull(ColumnFun<T,R> columnFun)
不是null
|
static <T,R> Cond |
Cond.isNull(ColumnFun<T,R> columnFun)
是null
|
static <T,R> Cond |
Cond.like(ColumnFun<T,R> columnFun,
Object value)
全模糊 包含
|
static <T,R> Cond |
Cond.likeL(ColumnFun<T,R> columnFun,
Object value)
左模糊 包含
|
static <T,R> Cond |
Cond.likeR(ColumnFun<T,R> columnFun,
Object value)
右模糊 包含
|
static <T,K,R> Cond |
Cond.lt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于
|
static <T,K,R> Cond |
Cond.lt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于
|
static <T,R> Cond |
Cond.lt(ColumnFun<T,R> columnFun,
Object value)
小于
|
static <T,K,R> Cond |
Cond.ltEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于等于
|
static <T,K,R> Cond |
Cond.ltEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于等于
|
static <T,R> Cond |
Cond.ltEq(ColumnFun<T,R> columnFun,
Object value)
小于等于
|
static <T,K,R> Cond |
Cond.notEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不等于
|
static <T,K,R> Cond |
Cond.notEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不等于
|
static <T,R> Cond |
Cond.notEq(ColumnFun<T,R> columnFun,
Object value)
不等于
|
static <T,R> Cond |
Cond.notIn(ColumnFun<T,R> columnFun,
Object value)
不包含
|
static <T,R> Cond |
Cond.notLike(ColumnFun<T,R> columnFun,
Object value)
全模糊 不包含
|
static <T,R> Cond |
Cond.notLikeL(ColumnFun<T,R> columnFun,
Object value)
左模糊 不包含
|
static <T,R> Cond |
Cond.notLikeR(ColumnFun<T,R> columnFun,
Object value)
右模糊 不包含
|
| 限定符和类型 | 方法和说明 |
|---|---|
<R> void |
DbManageService.backup(Wrapper wrapper,
String targetTableName,
ColumnFun<T,R>... columns)
根据条件备份表和数据到一张指定名称的新表
|
<R> void |
DbManageService.backup(Wrapper wrapper,
String targetSchema,
String targetTableName,
ColumnFun<T,R>... columns)
根据条件备份表和数据到一张指定名称的新表
|
<R> int |
DbManageService.copy(Wrapper wrapper,
String targetTableName,
ColumnFun<T,R>... columns)
根据条件将数据复制插入到指定结构的表中
|
<R> int |
DbManageService.copy(Wrapper wrapper,
String targetSchema,
String targetTableName,
ColumnFun<T,R>... columns)
根据条件将数据复制插入到指定结构的表中
|
<R> int |
UpdateService.updateBy(T bean,
boolean updateNotNull,
boolean optimisticLock,
Wrapper wrapper,
ColumnFun<T,R>... filterColumns)
根据条件更新
|
<R> int |
UpdateService.updateByBean(T bean,
boolean updateNotNull,
boolean optimisticLock,
String where,
ColumnFun<T,R>[] filterColumns)
根据实体类字段条件更新
|
<R> int |
UpdateService.updateByBeanId(T bean,
boolean updateNotNull,
boolean optimisticLock,
ColumnFun<T,R>... filterColumns)
根据实体类id条件更新
|
<R> int |
UpdateService.updateById(T bean,
ID id,
boolean updateNotNull,
boolean optimisticLock,
ColumnFun<T,R>... filterColumns)
根据实体类id条件更新
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R> Column[] |
SqlBeanUtil.funToColumn(ColumnFun<T,R>[] filterColumns)
lambda数组转Column数组
|
static <T,R> Column |
LambdaUtil.getColumn(ColumnFun<T,R> column)
获取列字段对象
|
Copyright © 2025. All rights reserved.