public class QueryMethods extends Object
| 限定符 | 构造器和说明 |
|---|---|
private |
QueryMethods() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> QueryColumn |
abs(LambdaGetter<T> columnX)
返回 x 的绝对值。
|
static QueryColumn |
abs(QueryColumn columnX)
返回 x 的绝对值。
|
static QueryColumn |
abs(String columnX)
返回 x 的绝对值。
|
static <T> QueryColumn |
acos(LambdaGetter<T> columnX)
求反余弦值。
|
static QueryColumn |
acos(QueryColumn columnX)
求反余弦值。
|
static QueryColumn |
acos(String columnX)
求反余弦值。
|
static <D,N> QueryColumn |
addDate(LambdaGetter<D> columnD,
LambdaGetter<N> columnN)
计算开始日期 d 加上 n 天的日期。
|
static QueryColumn |
addDate(QueryColumn columnD,
QueryColumn columnN)
计算开始日期 d 加上 n 天的日期。
|
static QueryColumn |
addDate(String columnD,
String columnN)
计算开始日期 d 加上 n 天的日期。
|
static <T,N> QueryColumn |
addTime(LambdaGetter<T> columnT,
LambdaGetter<N> columnN)
计算起始时间 t 加上 n 秒的时间。
|
static QueryColumn |
addTime(QueryColumn columnT,
QueryColumn columnN)
计算起始时间 t 加上 n 秒的时间。
|
static QueryColumn |
addTime(String columnT,
String columnN)
计算起始时间 t 加上 n 秒的时间。
|
static QueryColumn |
allColumns()
构建所有列。
|
static Iterable<QueryColumn> |
allColumns(Class<?>... classes)
构建所有列。
|
static <T> QueryColumn |
ascii(LambdaGetter<T> columnS)
返回字符串 s 的第一个字符的 ASSCII 码。
|
static QueryColumn |
ascii(QueryColumn columnS)
返回字符串 s 的第一个字符的 ASSCII 码。
|
static QueryColumn |
ascii(String columnS)
返回字符串 s 的第一个字符的 ASSCII 码。
|
static <T> QueryColumn |
asin(LambdaGetter<T> columnX)
求反正弦值。
|
static QueryColumn |
asin(QueryColumn columnX)
求反正弦值。
|
static QueryColumn |
asin(String columnX)
求反正弦值。
|
static <T> QueryColumn |
atan(LambdaGetter<T> columnX)
求反正切值。
|
static QueryColumn |
atan(QueryColumn columnX)
求反正切值。
|
static QueryColumn |
atan(String columnX)
求反正切值。
|
static <T> FunctionQueryColumn |
avg(LambdaGetter<T> column)
返回指定列的平均值。
|
static FunctionQueryColumn |
avg(QueryColumn column)
返回指定列的平均值。
|
static FunctionQueryColumn |
avg(String column)
返回指定列的平均值。
|
static <T> QueryColumn |
bin(LambdaGetter<T> columnX)
返回 x 的二进制编码。
|
static QueryColumn |
bin(QueryColumn columnX)
返回 x 的二进制编码。
|
static QueryColumn |
bin(String columnX)
返回 x 的二进制编码。
|
static QueryCondition |
bracket(QueryCondition condition)
括号条件。
|
static CaseQueryColumn.Builder |
case_()
构建 case then when 语句。
|
static CaseSearchQueryColumn.Builder |
case_(QueryColumn column)
构建 case then when 语句。
|
static <T> QueryColumn |
ceil(LambdaGetter<T> columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
ceil(QueryColumn columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
ceil(String columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static <T> QueryColumn |
ceiling(LambdaGetter<T> columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
ceiling(QueryColumn columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
ceiling(String columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static <T> QueryColumn |
charLength(LambdaGetter<T> columnS)
返回字符串 s 的字符数。
|
static QueryColumn |
charLength(QueryColumn columnS)
返回字符串 s 的字符数。
|
static QueryColumn |
charLength(String columnS)
返回字符串 s 的字符数。
|
static <T> QueryColumn |
charset(LambdaGetter<T> columnStr)
返回字符串 str 的字符集。
|
static QueryColumn |
charset(QueryColumn columnStr)
返回字符串 str 的字符集。
|
static QueryColumn |
charset(String columnStr)
返回字符串 str 的字符集。
|
static <T> QueryColumn |
collation(LambdaGetter<T> columnStr)
返回字符串 str 的字符排列方式。
|
static QueryColumn |
collation(QueryColumn columnStr)
返回字符串 str 的字符排列方式。
|
static QueryColumn |
collation(String columnStr)
返回字符串 str 的字符排列方式。
|
static <T> QueryColumn |
column(LambdaGetter<T> column)
构建自定义列。
|
static QueryColumn |
column(QueryWrapper queryWrapper)
构建自定义列。
|
static QueryColumn |
column(String column,
Object... params)
构建自定义列。
|
static QueryColumn |
column(String table,
String column)
构建自定义列。
|
static QueryColumn |
column(String schema,
String table,
String column)
构建自定义列。
|
static QueryColumn |
concat(QueryColumn columnS1,
QueryColumn columnS2,
QueryColumn... columnN)
将字符串 s1,s2 等多个字符串合并为一个字符串。
|
static QueryColumn |
concat(String columnS1,
String columnS2,
String... columnN)
将字符串 s1,s2 等多个字符串合并为一个字符串。
|
static QueryColumn |
concatWs(QueryColumn columnX,
QueryColumn columnS1,
QueryColumn columnS2,
QueryColumn... columnN)
同 CONCAT(s1, s2, ...)
|
static QueryColumn |
concatWs(String columnX,
String columnS1,
String columnS2,
String... columnN)
同 CONCAT(s1, s2, ...)
|
static QueryColumn |
connectionId()
返回服务器的连接数。
|
static <X,F1,F2> QueryColumn |
conv(LambdaGetter<X> columnX,
LambdaGetter<F1> columnF1,
LambdaGetter<F2> columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static QueryColumn |
conv(QueryColumn columnX,
QueryColumn columnF1,
QueryColumn columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static QueryColumn |
conv(String columnX,
String columnF1,
String columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static StringFunctionQueryColumn |
convert(String... params)
将所给类型类型转换为另一种类型。
|
static <T> QueryColumn |
cos(LambdaGetter<T> columnX)
求余弦值。
|
static QueryColumn |
cos(QueryColumn columnX)
求余弦值。
|
static QueryColumn |
cos(String columnX)
求余弦值。
|
static <T> QueryColumn |
cot(LambdaGetter<T> columnX)
求余切值。
|
static QueryColumn |
cot(QueryColumn columnX)
求余切值。
|
static QueryColumn |
cot(String columnX)
求余切值。
|
static FunctionQueryColumn |
count()
返回指定列的总行数。
|
static <T> FunctionQueryColumn |
count(LambdaGetter<T> column)
返回指定列的总行数。
|
static FunctionQueryColumn |
count(QueryColumn column)
返回指定列的总行数。
|
static FunctionQueryColumn |
count(String column)
返回指定列的总行数。
|
static QueryColumn |
curDate()
返回当前日期。
|
static QueryColumn |
currentDate()
返回当前日期。
|
static QueryColumn |
currentTime()
返回当前时间。
|
static QueryColumn |
currentTimestamp()
返回当前日期和时间。
|
static QueryColumn |
curTime()
返回当前时间。
|
static QueryColumn |
database()
返回当前数据库名。
|
static FunctionQueryColumn |
date(QueryColumn column)
date 函数
|
static <D1,D2> QueryColumn |
dateDiff(LambdaGetter<D1> columnD1,
LambdaGetter<D2> columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static QueryColumn |
dateDiff(QueryColumn columnD1,
QueryColumn columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static QueryColumn |
dateDiff(String columnD1,
String columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static <D,F> QueryColumn |
dateFormat(LambdaGetter<D> columnD,
String format)
按照表达式 f 的要求显示日期 d。
|
static QueryColumn |
dateFormat(QueryColumn columnD,
String format)
按照表达式 f 的要求显示日期 d。
|
static QueryColumn |
dateFormat(String columnD,
String format)
按照表达式 f 的要求显示日期 d。
|
static <T> FunctionQueryColumn |
day(LambdaGetter<T> columnD)
返回日期 d 中的天数值。
|
static FunctionQueryColumn |
day(QueryColumn columnD)
返回日期 d 中的天数值。
|
static FunctionQueryColumn |
day(String columnD)
返回日期 d 中的天数值。
|
static <T> QueryColumn |
dayName(LambdaGetter<T> columnD)
返回日期 d 是星期几,如 Monday。
|
static QueryColumn |
dayName(QueryColumn columnD)
返回日期 d 是星期几,如 Monday。
|
static QueryColumn |
dayName(String columnD)
返回日期 d 是星期几,如 Monday。
|
static <T> QueryColumn |
dayOfMonth(LambdaGetter<T> columnD)
计算日期 d 是本月的第几天。
|
static QueryColumn |
dayOfMonth(QueryColumn columnD)
计算日期 d 是本月的第几天。
|
static QueryColumn |
dayOfMonth(String columnD)
计算日期 d 是本月的第几天。
|
static <T> QueryColumn |
dayOfWeek(LambdaGetter<T> columnD)
返回日期 d 是星期几,1 表示星期日,2 表示星期二。
|
static QueryColumn |
dayOfWeek(QueryColumn columnD)
返回日期 d 是星期几,1 表示星期日,2 表示星期二。
|
static QueryColumn |
dayOfWeek(String columnD)
返回日期 d 是星期几,1 表示星期日,2 表示星期二。
|
static <T> QueryColumn |
dayOfYear(LambdaGetter<T> columnD)
计算日期 d 是本年的第几天。
|
static QueryColumn |
dayOfYear(QueryColumn columnD)
计算日期 d 是本年的第几天。
|
static QueryColumn |
dayOfYear(String columnD)
计算日期 d 是本年的第几天。
|
static <C,P> QueryColumn |
decode(LambdaGetter<C> columnCryptStr,
LambdaGetter<P> columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static QueryColumn |
decode(QueryColumn columnCryptStr,
QueryColumn columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static QueryColumn |
decode(String columnCryptStr,
String columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static Iterable<QueryColumn> |
defaultColumns(Class<?>... classes)
构建默认列。
|
static <T> QueryColumn |
degrees(LambdaGetter<T> columnX)
将弧度转换为角度。
|
static QueryColumn |
degrees(QueryColumn columnX)
将弧度转换为角度。
|
static QueryColumn |
degrees(String columnX)
将弧度转换为角度。
|
static <T> DistinctQueryColumn |
distinct(LambdaGetter<T>... columns) |
static DistinctQueryColumn |
distinct(QueryColumn... columns)
对指定列进行去重。
|
static QueryColumn |
elt(QueryColumn columnN,
QueryColumn columnS1,
QueryColumn... columnSn)
返回第 n 个字符串。
|
static QueryColumn |
elt(String columnN,
String columnS1,
String... columnSn)
返回第 n 个字符串。
|
static <S,P> QueryColumn |
encode(LambdaGetter<S> columnStr,
LambdaGetter<P> columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
static QueryColumn |
encode(QueryColumn columnStr,
QueryColumn columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
static QueryColumn |
encode(String columnStr,
String columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
static QueryCondition |
exists(QueryWrapper queryWrapper)
EXIST (SELECT ...)
|
static <T> QueryColumn |
exp(LambdaGetter<T> columnX)
返回 e 的 x 次方。
|
static QueryColumn |
exp(QueryColumn columnX)
返回 e 的 x 次方。
|
static QueryColumn |
exp(String columnX)
返回 e 的 x 次方。
|
static QueryColumn |
false_()
构建 FALSE 常量。
|
static QueryColumn |
field(QueryColumn columnS,
QueryColumn columnS1,
QueryColumn... columnSn)
返回第一个与字符串 s 匹配的字符串的位置。
|
static QueryColumn |
field(String columnS,
String columnS1,
String... columnSn)
返回第一个与字符串 s 匹配的字符串的位置。
|
static <S1,S2> QueryColumn |
findInSet(LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static QueryColumn |
findInSet(QueryColumn columnS1,
QueryColumn columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static QueryColumn |
findInSet(String columnS1,
String columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static <T> QueryColumn |
floor(LambdaGetter<T> columnX)
返回小于或等于 x 的最大整数(向下取整)。
|
static QueryColumn |
floor(QueryColumn columnX)
返回小于或等于 x 的最大整数(向下取整)。
|
static QueryColumn |
floor(String columnX)
返回小于或等于 x 的最大整数(向下取整)。
|
static <X,N> QueryColumn |
format(LambdaGetter<X> columnX,
LambdaGetter<N> columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static QueryColumn |
format(QueryColumn columnX,
QueryColumn columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static QueryColumn |
format(String columnX,
String columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static <T> QueryColumn |
fromDays(LambdaGetter<T> columnD)
计算从 0000 年 1 月 1 日开始 n 天后的日期。
|
static QueryColumn |
fromDays(QueryColumn columnD)
计算从 0000 年 1 月 1 日开始 n 天后的日期。
|
static QueryColumn |
fromDays(String columnD)
计算从 0000 年 1 月 1 日开始 n 天后的日期。
|
static <T> QueryColumn |
fromUnixTime(LambdaGetter<T> columnD)
把 UNIX 时间戳的时间转换为普通格式的时间。
|
static QueryColumn |
fromUnixTime(QueryColumn columnD)
把 UNIX 时间戳的时间转换为普通格式的时间。
|
static QueryColumn |
fromUnixTime(String columnD)
把 UNIX 时间戳的时间转换为普通格式的时间。
|
static QueryColumn |
getDate()
SQL SWERVER 返回当前日期和时间。
|
static <T,S> QueryColumn |
getFormat(LambdaGetter<T> columnType,
LambdaGetter<S> columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
static QueryColumn |
getFormat(QueryColumn columnType,
QueryColumn columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
static QueryColumn |
getFormat(String columnType,
String columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
static QueryColumn |
groupConcat(QueryColumn columnX)
分组值拼接
|
static <T> QueryColumn |
hex(LambdaGetter<T> columnX)
返回 x 的十六进制编码。
|
static QueryColumn |
hex(QueryColumn columnX)
返回 x 的十六进制编码。
|
static QueryColumn |
hex(String columnX)
返回 x 的十六进制编码。
|
static <T> QueryColumn |
hour(LambdaGetter<T> columnT)
返回时间 t 中的小时值。
|
static QueryColumn |
hour(QueryColumn columnT)
返回时间 t 中的小时值。
|
static QueryColumn |
hour(String columnT)
返回时间 t 中的小时值。
|
static <T,F> QueryColumn |
if_(QueryCondition condition,
LambdaGetter<T> trueColumn,
LambdaGetter<F> falseColumn)
IF 函数。
|
static QueryColumn |
if_(QueryCondition condition,
QueryColumn trueColumn,
QueryColumn falseColumn)
IF 函数。
|
static QueryColumn |
if_(QueryCondition condition,
String trueColumn,
String falseColumn)
IF 函数。
|
static <N,E> QueryColumn |
ifNull(LambdaGetter<N> nullColumn,
LambdaGetter<E> elseColumn)
IFNULL 函数。
|
static <N> QueryColumn |
ifNull(LambdaGetter<N> nullColumn,
QueryColumn elseColumn)
IFNULL 函数。
|
static <N> QueryColumn |
ifNull(LambdaGetter<N> nullColumn,
String elseColumn)
IFNULL 函数。
|
static QueryColumn |
ifNull(QueryColumn nullColumn,
QueryColumn elseColumn)
IFNULL 函数。
|
static QueryColumn |
ifNull(String nullColumn,
String elseColumn)
IFNULL 函数。
|
static <T> QueryColumn |
inetAton(LambdaGetter<T> columnIP)
将 IP 地址转换为数字表示,IP 值需要加上引号。
|
static QueryColumn |
inetAton(QueryColumn columnIP)
将 IP 地址转换为数字表示,IP 值需要加上引号。
|
static QueryColumn |
inetAton(String columnIP)
将 IP 地址转换为数字表示,IP 值需要加上引号。
|
static <T> QueryColumn |
inetNtoa(LambdaGetter<T> columnN)
可以将数字 n 转换成 IP 的形式。
|
static QueryColumn |
inetNtoa(QueryColumn columnN)
可以将数字 n 转换成 IP 的形式。
|
static QueryColumn |
inetNtoa(String columnN)
可以将数字 n 转换成 IP 的形式。
|
static QueryColumn |
insert(QueryColumn columnS1,
QueryColumn columnX,
QueryColumn columnLen,
QueryColumn columnS2)
将字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串。
|
static QueryColumn |
insert(String columnS1,
String columnX,
String columnLen,
String columnS2)
将字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串。
|
static <S,S1> QueryColumn |
instr(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1)
从字符串 s 中获取 s1 的开始位置。
|
static QueryColumn |
instr(QueryColumn columnS,
QueryColumn columnS1)
从字符串 s 中获取 s1 的开始位置。
|
static QueryColumn |
instr(String columnS,
String columnS1)
从字符串 s 中获取 s1 的开始位置。
|
static QueryColumn |
lastInsertId()
返回最后生成的 auto_increment 值。
|
static <S,N> QueryColumn |
left(LambdaGetter<S> columnS,
int length)
返回字符串 s 的前 n 个字符。
|
static QueryColumn |
left(QueryColumn columnS,
int length)
返回字符串 s 的前 n 个字符。
|
static QueryColumn |
left(String columnS,
int length)
返回字符串 s 的前 n 个字符。
|
static <T> QueryColumn |
length(LambdaGetter<T> columnS)
返回字符串 s 的长度。
|
static QueryColumn |
length(QueryColumn columnS)
返回字符串 s 的长度。
|
static QueryColumn |
length(String columnS)
返回字符串 s 的长度。
|
static QueryColumn |
localTime()
返回当前日期和时间。
|
static QueryColumn |
localTimestamp()
返回当前日期和时间。
|
static <T> QueryColumn |
log(LambdaGetter<T> columnX)
返回自然对数(以 e 为底的对数)。
|
static QueryColumn |
log(QueryColumn columnX)
返回自然对数(以 e 为底的对数)。
|
static QueryColumn |
log(String columnX)
返回自然对数(以 e 为底的对数)。
|
static <T> QueryColumn |
log10(LambdaGetter<T> columnX)
返回以 10 为底的对数。
|
static QueryColumn |
log10(QueryColumn columnX)
返回以 10 为底的对数。
|
static QueryColumn |
log10(String columnX)
返回以 10 为底的对数。
|
static <T> QueryColumn |
lower(LambdaGetter<T> columnS)
将字符串 s 的所有字符都变成小写字母。
|
static QueryColumn |
lower(QueryColumn columnS)
将字符串 s 的所有字符都变成小写字母。
|
static QueryColumn |
lower(String columnS)
将字符串 s 的所有字符都变成小写字母。
|
static <S1,L,S2> QueryColumn |
lpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static QueryColumn |
lpad(QueryColumn columnS1,
QueryColumn columnLen,
QueryColumn columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static QueryColumn |
lpad(String columnS1,
String columnLen,
String columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static <T> QueryColumn |
ltrim(LambdaGetter<T> columnS)
去掉字符串 s 开始处的空格。
|
static QueryColumn |
ltrim(QueryColumn columnS)
去掉字符串 s 开始处的空格。
|
static QueryColumn |
ltrim(String columnS)
去掉字符串 s 开始处的空格。
|
static <T> FunctionQueryColumn |
max(LambdaGetter<T> column)
返回指定列的最大值。
|
static FunctionQueryColumn |
max(QueryColumn column)
返回指定列的最大值。
|
static FunctionQueryColumn |
max(String column)
返回指定列的最大值。
|
static <T> QueryColumn |
md5(LambdaGetter<T> columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
md5(QueryColumn columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
md5(String columnStr)
对字符串 str 进行加密。
|
static <T> FunctionQueryColumn |
min(LambdaGetter<T> column)
返回指定列的最小值。
|
static FunctionQueryColumn |
min(QueryColumn column)
返回指定列的最小值。
|
static FunctionQueryColumn |
min(String column)
返回指定列的最小值。
|
static <T> QueryColumn |
minute(LambdaGetter<T> columnT)
返回时间 t 中的分钟值。
|
static QueryColumn |
minute(QueryColumn columnT)
返回时间 t 中的分钟值。
|
static QueryColumn |
minute(String columnT)
返回时间 t 中的分钟值。
|
static <T> QueryColumn |
mod(LambdaGetter<T> columnX,
Integer y)
返回 x 除以 y 以后的余数。
|
static <X,Y> QueryColumn |
mod(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
mod(QueryColumn columnX,
Integer y)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
mod(QueryColumn columnX,
QueryColumn columnY)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
mod(String columnX,
Integer y)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
mod(String columnX,
String columnY)
返回 x 除以 y 以后的余数。
|
static <T> QueryColumn |
month(LambdaGetter<T> columnD)
返回日期 d 中的月份值,范围是 1~12。
|
static QueryColumn |
month(QueryColumn columnD)
返回日期 d 中的月份值,范围是 1~12。
|
static QueryColumn |
month(String columnD)
返回日期 d 中的月份值,范围是 1~12。
|
static <T> QueryColumn |
monthName(LambdaGetter<T> columnD)
返回日期 d 中的月份名称,如 january。
|
static QueryColumn |
monthName(QueryColumn columnD)
返回日期 d 中的月份名称,如 january。
|
static QueryColumn |
monthName(String columnD)
返回日期 d 中的月份名称,如 january。
|
static QueryColumn |
negative(QueryColumn queryColumn)
构建相反数。
|
private static QueryWrapper |
newWrapper()
SELECT * FROM table
|
static QueryCondition |
noCondition()
空条件。
|
static <N> QueryColumn |
not(LambdaGetter<N> column)
NOT (column) 或 NOT column |
static QueryCondition |
not(QueryCondition childCondition)
NOT (id = 1)
|
static QueryCondition |
notExists(QueryWrapper queryWrapper)
NOT EXIST (SELECT ...)
|
static QueryColumn |
now()
返回当前日期和时间。
|
static QueryColumn |
null_()
构建 NULL 常量。
|
static QueryColumn |
number(Number n)
构建数字常量。
|
static <T> QueryColumn |
oct(LambdaGetter<T> columnX)
返回 x 的八进制编码。
|
static QueryColumn |
oct(QueryColumn columnX)
返回 x 的八进制编码。
|
static QueryColumn |
oct(String columnX)
返回 x 的八进制编码。
|
static <T> QueryColumn |
password(LambdaGetter<T> columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
password(QueryColumn columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
password(String columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
pi()
返回圆周率。
|
static <T> QueryColumn |
pow(LambdaGetter<T> columnX,
Integer y)
返回 x 的 y 次方。
|
static <X,Y> QueryColumn |
pow(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回 x 的 y 次方。
|
static QueryColumn |
pow(QueryColumn columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
pow(QueryColumn columnX,
QueryColumn columnY)
返回 x 的 y 次方。
|
static QueryColumn |
pow(String columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
pow(String columnX,
String columnY)
返回 x 的 y 次方。
|
static <T> QueryColumn |
power(LambdaGetter<T> columnX,
Integer y)
返回 x 的 y 次方。
|
static <X,Y> QueryColumn |
power(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回 x 的 y 次方。
|
static QueryColumn |
power(QueryColumn columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
power(QueryColumn columnX,
QueryColumn columnY)
返回 x 的 y 次方。
|
static QueryColumn |
power(String columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
power(String columnX,
String columnY)
返回 x 的 y 次方。
|
static <T> QueryColumn |
quarter(LambdaGetter<T> columnD)
返回日期 d 是第几季度,范围 1-4。
|
static QueryColumn |
quarter(QueryColumn columnD)
返回日期 d 是第几季度,范围 1-4。
|
static QueryColumn |
quarter(String columnD)
返回日期 d 是第几季度,范围 1-4。
|
static <T> QueryColumn |
radians(LambdaGetter<T> columnX)
将角度转换为弧度。
|
static QueryColumn |
radians(QueryColumn columnX)
将角度转换为弧度。
|
static QueryColumn |
radians(String columnX)
将角度转换为弧度。
|
static QueryColumn |
rand()
返回 0~1 的随机数。
|
static <T> QueryColumn |
rand(LambdaGetter<T> columnX)
返回 0~1 的随机数,x 值相同时返回的随机数相同。
|
static QueryColumn |
rand(QueryColumn columnX)
返回 0~1 的随机数,x 值相同时返回的随机数相同。
|
static QueryColumn |
rand(String columnX)
返回 0~1 的随机数,x 值相同时返回的随机数相同。
|
static QueryCondition |
raw(String raw)
构建原生查询条件。
|
static QueryCondition |
raw(String raw,
Object... params)
构建原生查询条件,并附带参数。
|
static <S,N> QueryColumn |
repeat(LambdaGetter<S> columnS,
LambdaGetter<N> columnN)
将字符串 s 重复 n 次。
|
static <T> QueryColumn |
repeat(LambdaGetter<T> columnX,
Integer n)
将字符串 s 重复 n 次。
|
static QueryColumn |
repeat(QueryColumn columnX,
Integer n)
将字符串 s 重复 n 次。
|
static QueryColumn |
repeat(QueryColumn columnS,
QueryColumn columnN)
将字符串 s 重复 n 次。
|
static QueryColumn |
repeat(String columnX,
Integer n)
将字符串 s 重复 n 次。
|
static QueryColumn |
repeat(String columnS,
String columnN)
将字符串 s 重复 n 次。
|
static <S,S1,S2> QueryColumn |
replace(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static QueryColumn |
replace(QueryColumn columnS,
QueryColumn columnS1,
QueryColumn columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static QueryColumn |
replace(String columnS,
String columnS1,
String columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static <T> QueryColumn |
reverse(LambdaGetter<T> columnS)
将字符串 s 的顺序反过来。
|
static QueryColumn |
reverse(QueryColumn columnS)
将字符串 s 的顺序反过来。
|
static QueryColumn |
reverse(String columnS)
将字符串 s 的顺序反过来。
|
static <S,N> QueryColumn |
right(LambdaGetter<S> columnS,
int length)
返回字符串 s 的后 length 个字符。
|
static QueryColumn |
right(QueryColumn columnS,
int length)
返回字符串 s 的后 length 个字符。
|
static QueryColumn |
right(String columnS,
int length)
返回字符串 s 的后 length 个字符。
|
static <T> QueryColumn |
round(LambdaGetter<T> columnX)
返回离 x 最近的整数(四舍五入)。
|
static <T> QueryColumn |
round(LambdaGetter<T> columnX,
Integer y)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static <X,Y> QueryColumn |
round(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
round(QueryColumn columnX)
返回离 x 最近的整数(四舍五入)。
|
static QueryColumn |
round(QueryColumn columnX,
Integer y)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
round(QueryColumn columnX,
QueryColumn columnY)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
round(String columnX)
返回离 x 最近的整数(四舍五入)。
|
static QueryColumn |
round(String columnX,
Integer y)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
round(String columnX,
String columnY)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static <S1,L,S2> QueryColumn |
rpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static QueryColumn |
rpad(QueryColumn columnS1,
QueryColumn columnLen,
QueryColumn columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static QueryColumn |
rpad(String columnS1,
String columnLen,
String columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static <T> QueryColumn |
rtrim(LambdaGetter<T> columnS)
去掉字符串 s 结尾处的空格。
|
static QueryColumn |
rtrim(QueryColumn columnS)
去掉字符串 s 结尾处的空格。
|
static QueryColumn |
rtrim(String columnS)
去掉字符串 s 结尾处的空格。
|
static QueryColumn |
schema()
返回当前数据库 schema。
|
static <T> QueryColumn |
second(LambdaGetter<T> columnT)
返回时间 t 中的秒钟值。
|
static QueryColumn |
second(QueryColumn columnT)
返回时间 t 中的秒钟值。
|
static QueryColumn |
second(String columnT)
返回时间 t 中的秒钟值。
|
static <T> QueryColumn |
secToTime(LambdaGetter<T> columnS)
将以秒为单位的时间 s 转换为时分秒的格式。
|
static QueryColumn |
secToTime(QueryColumn columnS)
将以秒为单位的时间 s 转换为时分秒的格式。
|
static QueryColumn |
secToTime(String columnS)
将以秒为单位的时间 s 转换为时分秒的格式。
|
static QueryWrapper |
select(QueryColumn... queryColumns)
SELECT queryColumns FROM table
|
static QueryWrapper |
selectCount()
SELECT COUNT(*) as temp_count FROM table
|
static QueryWrapper |
selectCountOne()
SELECT COUNT(1) as temp_count_one FROM table
|
static QueryWrapper |
selectOne()
SELECT 1 as temp_one FROM table
|
static <T> QueryColumn |
sign(LambdaGetter<T> columnX)
返回 x 的符号,x 是负数、0、正数分别返回 -1、0、1。
|
static QueryColumn |
sign(QueryColumn columnX)
返回 x 的符号,x 是负数、0、正数分别返回 -1、0、1。
|
static QueryColumn |
sign(String columnX)
返回 x 的符号,x 是负数、0、正数分别返回 -1、0、1。
|
static <T> QueryColumn |
sin(LambdaGetter<T> columnX)
求正弦值。
|
static QueryColumn |
sin(QueryColumn columnX)
求正弦值。
|
static QueryColumn |
sin(String columnX)
求正弦值。
|
static <T> QueryColumn |
space(LambdaGetter<T> columnN)
返回 n 个空格。
|
static QueryColumn |
space(QueryColumn columnN)
返回 n 个空格。
|
static QueryColumn |
space(String columnN)
返回 n 个空格。
|
static <T> QueryColumn |
sqrt(LambdaGetter<T> columnX)
返回 x 的平方根。
|
static QueryColumn |
sqrt(QueryColumn columnX)
返回 x 的平方根。
|
static QueryColumn |
sqrt(String columnX)
返回 x 的平方根。
|
static <S1,S2> QueryColumn |
strcmp(LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
比较字符串 s1 和 s2。
|
static QueryColumn |
strcmp(QueryColumn columnS1,
QueryColumn columnS2)
比较字符串 s1 和 s2。
|
static QueryColumn |
strcmp(String columnS1,
String columnS2)
比较字符串 s1 和 s2。
|
static QueryColumn |
string(String s)
构建数字常量。
|
static <D,N> QueryColumn |
subDate(LambdaGetter<D> columnD,
LambdaGetter<N> columnN)
计算起始日期 d 减去 n 天的日期。
|
static QueryColumn |
subDate(QueryColumn columnD,
QueryColumn columnN)
计算起始日期 d 减去 n 天的日期。
|
static QueryColumn |
subDate(String columnD,
String columnN)
计算起始日期 d 减去 n 天的日期。
|
static <S,N,L> QueryColumn |
substring(LambdaGetter<S> columnS,
int position)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static <S,N,L> QueryColumn |
substring(LambdaGetter<S> columnS,
int position,
int length)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
substring(QueryColumn columnS,
int position)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
substring(QueryColumn columnS,
int position,
int length)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
substring(String columnS,
int position)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
substring(String columnS,
int position,
int length)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static <T,N> QueryColumn |
subTime(LambdaGetter<T> columnT,
LambdaGetter<N> columnN)
计算起始时间 t 减去 n 秒的时间。
|
static QueryColumn |
subTime(QueryColumn columnT,
QueryColumn columnN)
计算起始时间 t 减去 n 秒的时间。
|
static QueryColumn |
subTime(String columnT,
String columnN)
计算起始时间 t 减去 n 秒的时间。
|
static <T> FunctionQueryColumn |
sum(LambdaGetter<T> column)
返回指定字段值的和。
|
static FunctionQueryColumn |
sum(QueryColumn column)
返回指定字段值的和。
|
static FunctionQueryColumn |
sum(String column)
返回指定字段值的和。
|
static QueryColumn |
sysDate()
返回当前日期和时间。
|
static <T> QueryColumn |
tan(LambdaGetter<T> columnX)
求正切值。
|
static QueryColumn |
tan(QueryColumn columnX)
求正切值。
|
static QueryColumn |
tan(String columnX)
求正切值。
|
static <T,F> QueryColumn |
timeFormat(LambdaGetter<T> columnT,
LambdaGetter<F> columnF)
按照表达式 f 的要求显示时间 t。
|
static QueryColumn |
timeFormat(QueryColumn columnT,
QueryColumn columnF)
按照表达式 f 的要求显示时间 t。
|
static QueryColumn |
timeFormat(String columnT,
String columnF)
按照表达式 f 的要求显示时间 t。
|
static <T> QueryColumn |
timeToSec(LambdaGetter<T> columnT)
将时间 t 转换为秒。
|
static QueryColumn |
timeToSec(QueryColumn columnT)
将时间 t 转换为秒。
|
static QueryColumn |
timeToSec(String columnT)
将时间 t 转换为秒。
|
static <T> QueryColumn |
toDays(LambdaGetter<T> columnD)
计算日期 d 到 0000 年 1 月 1 日的天数。
|
static QueryColumn |
toDays(QueryColumn columnD)
计算日期 d 到 0000 年 1 月 1 日的天数。
|
static QueryColumn |
toDays(String columnD)
计算日期 d 到 0000 年 1 月 1 日的天数。
|
static QueryColumn |
trim(QueryColumn columnS)
去掉字符串 s 开始处和结尾处的空格。
|
static QueryColumn |
true_()
构建 TRUE 常量。
|
static <T> QueryColumn |
truncate(LambdaGetter<T> columnX,
Integer y)
返回数值 x 保留到小数点后 y 位的值。
|
static <X,Y> QueryColumn |
truncate(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
truncate(QueryColumn columnX,
Integer y)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
truncate(QueryColumn columnX,
QueryColumn columnY)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
truncate(String columnX,
Integer y)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
truncate(String columnX,
String columnY)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryWrapper |
union(QueryWrapper queryWrapper)
SELECT * FROM table UNION SELECT ...
|
static QueryColumn |
unixTimestamp()
以 UNIX 时间戳的形式返回当前时间。
|
static <T> QueryColumn |
unixTimestamp(LambdaGetter<T> columnD)
将时间 d 以 UNIX 时间戳的形式返回。
|
static QueryColumn |
unixTimestamp(QueryColumn columnD)
将时间 d 以 UNIX 时间戳的形式返回。
|
static QueryColumn |
unixTimestamp(String columnD)
将时间 d 以 UNIX 时间戳的形式返回。
|
static <T> QueryColumn |
upper(LambdaGetter<T> columnS)
将字符串 s 的所有字符都变成大写字母。
|
static QueryColumn |
upper(QueryColumn columnS)
将字符串 s 的所有字符都变成大写字母。
|
static QueryColumn |
upper(String columnS)
将字符串 s 的所有字符都变成大写字母。
|
static QueryColumn |
user()
返回当前用户的名称。
|
static QueryColumn |
utcDate()
返回 UTC(国际协调时间)日期。
|
static QueryColumn |
utcTime()
返回 UTC 时间。
|
static QueryColumn |
version()
返回数据库的版本号。
|
static <T> QueryColumn |
week(LambdaGetter<T> columnD)
计算日期 d 是本年的第几个星期,范围是 0-53。
|
static QueryColumn |
week(QueryColumn columnD)
计算日期 d 是本年的第几个星期,范围是 0-53。
|
static QueryColumn |
week(String columnD)
计算日期 d 是本年的第几个星期,范围是 0-53。
|
static <T> QueryColumn |
weekday(LambdaGetter<T> columnD)
返回日期 d 是星期几,0 表示星期一,1 表示星期二。
|
static QueryColumn |
weekday(QueryColumn columnD)
返回日期 d 是星期几,0 表示星期一,1 表示星期二。
|
static QueryColumn |
weekday(String columnD)
返回日期 d 是星期几,0 表示星期一,1 表示星期二。
|
static <T> QueryColumn |
weekOfYear(LambdaGetter<T> columnD)
计算日期 d 是本年的第几个星期,范围是 1-53。
|
static QueryColumn |
weekOfYear(QueryColumn columnD)
计算日期 d 是本年的第几个星期,范围是 1-53。
|
static QueryColumn |
weekOfYear(String columnD)
计算日期 d 是本年的第几个星期,范围是 1-53。
|
static <T> QueryColumn |
year(LambdaGetter<T> columnD)
返回日期 d 中的年份值。
|
static QueryColumn |
year(QueryColumn columnD)
返回日期 d 中的年份值。
|
static QueryColumn |
year(String columnD)
返回日期 d 中的年份值。
|
private QueryMethods()
public static QueryColumn abs(String columnX)
public static QueryColumn abs(QueryColumn columnX)
public static <T> QueryColumn abs(LambdaGetter<T> columnX)
public static QueryColumn ceil(String columnX)
public static QueryColumn ceil(QueryColumn columnX)
public static <T> QueryColumn ceil(LambdaGetter<T> columnX)
public static QueryColumn ceiling(String columnX)
public static QueryColumn ceiling(QueryColumn columnX)
public static <T> QueryColumn ceiling(LambdaGetter<T> columnX)
public static QueryColumn floor(String columnX)
public static QueryColumn floor(QueryColumn columnX)
public static <T> QueryColumn floor(LambdaGetter<T> columnX)
public static QueryColumn rand()
public static QueryColumn rand(String columnX)
public static QueryColumn rand(QueryColumn columnX)
public static <T> QueryColumn rand(LambdaGetter<T> columnX)
public static QueryColumn sign(String columnX)
public static QueryColumn sign(QueryColumn columnX)
public static <T> QueryColumn sign(LambdaGetter<T> columnX)
public static QueryColumn pi()
public static QueryColumn truncate(String columnX, String columnY)
public static QueryColumn truncate(QueryColumn columnX, QueryColumn columnY)
public static <X,Y> QueryColumn truncate(LambdaGetter<X> columnX, LambdaGetter<Y> columnY)
public static QueryColumn truncate(String columnX, Integer y)
public static QueryColumn truncate(QueryColumn columnX, Integer y)
public static <T> QueryColumn truncate(LambdaGetter<T> columnX, Integer y)
public static QueryColumn round(String columnX)
public static QueryColumn round(QueryColumn columnX)
public static <T> QueryColumn round(LambdaGetter<T> columnX)
public static QueryColumn round(String columnX, String columnY)
public static QueryColumn round(QueryColumn columnX, QueryColumn columnY)
public static <X,Y> QueryColumn round(LambdaGetter<X> columnX, LambdaGetter<Y> columnY)
public static QueryColumn round(String columnX, Integer y)
public static QueryColumn round(QueryColumn columnX, Integer y)
public static <T> QueryColumn round(LambdaGetter<T> columnX, Integer y)
public static QueryColumn pow(String columnX, String columnY)
public static QueryColumn pow(QueryColumn columnX, QueryColumn columnY)
public static <X,Y> QueryColumn pow(LambdaGetter<X> columnX, LambdaGetter<Y> columnY)
public static QueryColumn pow(String columnX, Integer y)
public static QueryColumn pow(QueryColumn columnX, Integer y)
public static <T> QueryColumn pow(LambdaGetter<T> columnX, Integer y)
public static QueryColumn power(String columnX, String columnY)
public static QueryColumn power(QueryColumn columnX, QueryColumn columnY)
public static <X,Y> QueryColumn power(LambdaGetter<X> columnX, LambdaGetter<Y> columnY)
public static QueryColumn power(String columnX, Integer y)
public static QueryColumn power(QueryColumn columnX, Integer y)
public static <T> QueryColumn power(LambdaGetter<T> columnX, Integer y)
public static QueryColumn sqrt(String columnX)
public static QueryColumn sqrt(QueryColumn columnX)
public static <T> QueryColumn sqrt(LambdaGetter<T> columnX)
public static QueryColumn exp(String columnX)
public static QueryColumn exp(QueryColumn columnX)
public static <T> QueryColumn exp(LambdaGetter<T> columnX)
public static QueryColumn mod(String columnX, String columnY)
public static QueryColumn mod(QueryColumn columnX, QueryColumn columnY)
public static <X,Y> QueryColumn mod(LambdaGetter<X> columnX, LambdaGetter<Y> columnY)
public static QueryColumn mod(String columnX, Integer y)
public static QueryColumn mod(QueryColumn columnX, Integer y)
public static <T> QueryColumn mod(LambdaGetter<T> columnX, Integer y)
public static QueryColumn log(String columnX)
public static QueryColumn log(QueryColumn columnX)
public static <T> QueryColumn log(LambdaGetter<T> columnX)
public static QueryColumn log10(String columnX)
public static QueryColumn log10(QueryColumn columnX)
public static <T> QueryColumn log10(LambdaGetter<T> columnX)
public static QueryColumn radians(String columnX)
public static QueryColumn radians(QueryColumn columnX)
public static <T> QueryColumn radians(LambdaGetter<T> columnX)
public static QueryColumn degrees(String columnX)
public static QueryColumn degrees(QueryColumn columnX)
public static <T> QueryColumn degrees(LambdaGetter<T> columnX)
public static QueryColumn sin(String columnX)
public static QueryColumn sin(QueryColumn columnX)
public static <T> QueryColumn sin(LambdaGetter<T> columnX)
public static QueryColumn asin(String columnX)
public static QueryColumn asin(QueryColumn columnX)
public static <T> QueryColumn asin(LambdaGetter<T> columnX)
public static QueryColumn cos(String columnX)
public static QueryColumn cos(QueryColumn columnX)
public static <T> QueryColumn cos(LambdaGetter<T> columnX)
public static QueryColumn acos(String columnX)
public static QueryColumn acos(QueryColumn columnX)
public static <T> QueryColumn acos(LambdaGetter<T> columnX)
public static QueryColumn tan(String columnX)
public static QueryColumn tan(QueryColumn columnX)
public static <T> QueryColumn tan(LambdaGetter<T> columnX)
public static QueryColumn atan(String columnX)
public static QueryColumn atan(QueryColumn columnX)
public static <T> QueryColumn atan(LambdaGetter<T> columnX)
public static QueryColumn cot(String columnX)
public static QueryColumn cot(QueryColumn columnX)
public static <T> QueryColumn cot(LambdaGetter<T> columnX)
public static QueryColumn charLength(String columnS)
public static QueryColumn charLength(QueryColumn columnS)
public static <T> QueryColumn charLength(LambdaGetter<T> columnS)
public static QueryColumn length(String columnS)
public static QueryColumn length(QueryColumn columnS)
public static <T> QueryColumn length(LambdaGetter<T> columnS)
public static QueryColumn concat(String columnS1, String columnS2, String... columnN)
public static QueryColumn concat(QueryColumn columnS1, QueryColumn columnS2, QueryColumn... columnN)
public static QueryColumn concatWs(String columnX, String columnS1, String columnS2, String... columnN)
public static QueryColumn concatWs(QueryColumn columnX, QueryColumn columnS1, QueryColumn columnS2, QueryColumn... columnN)
public static QueryColumn insert(String columnS1, String columnX, String columnLen, String columnS2)
public static QueryColumn insert(QueryColumn columnS1, QueryColumn columnX, QueryColumn columnLen, QueryColumn columnS2)
public static QueryColumn upper(String columnS)
public static QueryColumn upper(QueryColumn columnS)
public static <T> QueryColumn upper(LambdaGetter<T> columnS)
public static QueryColumn lower(String columnS)
public static QueryColumn lower(QueryColumn columnS)
public static <T> QueryColumn lower(LambdaGetter<T> columnS)
public static QueryColumn left(String columnS, int length)
public static QueryColumn left(QueryColumn columnS, int length)
public static <S,N> QueryColumn left(LambdaGetter<S> columnS, int length)
public static QueryColumn right(String columnS, int length)
public static QueryColumn right(QueryColumn columnS, int length)
public static <S,N> QueryColumn right(LambdaGetter<S> columnS, int length)
public static QueryColumn lpad(String columnS1, String columnLen, String columnS2)
public static QueryColumn lpad(QueryColumn columnS1, QueryColumn columnLen, QueryColumn columnS2)
public static <S1,L,S2> QueryColumn lpad(LambdaGetter<S1> columnS1, LambdaGetter<L> columnLen, LambdaGetter<S2> columnS2)
public static QueryColumn rpad(String columnS1, String columnLen, String columnS2)
public static QueryColumn rpad(QueryColumn columnS1, QueryColumn columnLen, QueryColumn columnS2)
public static <S1,L,S2> QueryColumn rpad(LambdaGetter<S1> columnS1, LambdaGetter<L> columnLen, LambdaGetter<S2> columnS2)
public static QueryColumn ltrim(String columnS)
public static QueryColumn ltrim(QueryColumn columnS)
public static <T> QueryColumn ltrim(LambdaGetter<T> columnS)
public static QueryColumn rtrim(String columnS)
public static QueryColumn rtrim(QueryColumn columnS)
public static <T> QueryColumn rtrim(LambdaGetter<T> columnS)
public static QueryColumn trim(QueryColumn columnS)
public static QueryColumn repeat(String columnS, String columnN)
public static QueryColumn repeat(QueryColumn columnS, QueryColumn columnN)
public static <S,N> QueryColumn repeat(LambdaGetter<S> columnS, LambdaGetter<N> columnN)
public static QueryColumn repeat(String columnX, Integer n)
public static QueryColumn repeat(QueryColumn columnX, Integer n)
public static <T> QueryColumn repeat(LambdaGetter<T> columnX, Integer n)
public static QueryColumn space(String columnN)
public static QueryColumn space(QueryColumn columnN)
public static <T> QueryColumn space(LambdaGetter<T> columnN)
public static QueryColumn replace(String columnS, String columnS1, String columnS2)
public static QueryColumn replace(QueryColumn columnS, QueryColumn columnS1, QueryColumn columnS2)
public static <S,S1,S2> QueryColumn replace(LambdaGetter<S> columnS, LambdaGetter<S1> columnS1, LambdaGetter<S2> columnS2)
public static QueryColumn strcmp(String columnS1, String columnS2)
public static QueryColumn strcmp(QueryColumn columnS1, QueryColumn columnS2)
public static <S1,S2> QueryColumn strcmp(LambdaGetter<S1> columnS1, LambdaGetter<S2> columnS2)
public static QueryColumn substring(String columnS, int position)
public static QueryColumn substring(QueryColumn columnS, int position)
public static <S,N,L> QueryColumn substring(LambdaGetter<S> columnS, int position)
public static QueryColumn substring(String columnS, int position, int length)
public static QueryColumn substring(QueryColumn columnS, int position, int length)
public static <S,N,L> QueryColumn substring(LambdaGetter<S> columnS, int position, int length)
public static QueryColumn instr(String columnS, String columnS1)
public static QueryColumn instr(QueryColumn columnS, QueryColumn columnS1)
public static <S,S1> QueryColumn instr(LambdaGetter<S> columnS, LambdaGetter<S1> columnS1)
public static QueryColumn reverse(String columnS)
public static QueryColumn reverse(QueryColumn columnS)
public static <T> QueryColumn reverse(LambdaGetter<T> columnS)
public static QueryColumn elt(String columnN, String columnS1, String... columnSn)
public static QueryColumn elt(QueryColumn columnN, QueryColumn columnS1, QueryColumn... columnSn)
public static QueryColumn field(String columnS, String columnS1, String... columnSn)
public static QueryColumn field(QueryColumn columnS, QueryColumn columnS1, QueryColumn... columnSn)
public static QueryColumn findInSet(String columnS1, String columnS2)
public static QueryColumn findInSet(QueryColumn columnS1, QueryColumn columnS2)
public static <S1,S2> QueryColumn findInSet(LambdaGetter<S1> columnS1, LambdaGetter<S2> columnS2)
public static QueryColumn curDate()
public static QueryColumn currentDate()
public static QueryColumn curTime()
public static QueryColumn currentTime()
public static QueryColumn now()
public static QueryColumn getDate()
public static QueryColumn currentTimestamp()
public static QueryColumn localTime()
public static QueryColumn sysDate()
public static QueryColumn localTimestamp()
public static QueryColumn unixTimestamp()
public static QueryColumn unixTimestamp(String columnD)
public static QueryColumn unixTimestamp(QueryColumn columnD)
public static <T> QueryColumn unixTimestamp(LambdaGetter<T> columnD)
public static QueryColumn fromUnixTime(String columnD)
public static QueryColumn fromUnixTime(QueryColumn columnD)
public static <T> QueryColumn fromUnixTime(LambdaGetter<T> columnD)
public static QueryColumn utcDate()
public static QueryColumn utcTime()
public static QueryColumn month(String columnD)
public static QueryColumn month(QueryColumn columnD)
public static <T> QueryColumn month(LambdaGetter<T> columnD)
public static QueryColumn monthName(String columnD)
public static QueryColumn monthName(QueryColumn columnD)
public static <T> QueryColumn monthName(LambdaGetter<T> columnD)
public static QueryColumn dayName(String columnD)
public static QueryColumn dayName(QueryColumn columnD)
public static <T> QueryColumn dayName(LambdaGetter<T> columnD)
public static QueryColumn dayOfWeek(String columnD)
public static QueryColumn dayOfWeek(QueryColumn columnD)
public static <T> QueryColumn dayOfWeek(LambdaGetter<T> columnD)
public static QueryColumn weekday(String columnD)
public static QueryColumn weekday(QueryColumn columnD)
public static <T> QueryColumn weekday(LambdaGetter<T> columnD)
public static QueryColumn week(String columnD)
public static QueryColumn week(QueryColumn columnD)
public static <T> QueryColumn week(LambdaGetter<T> columnD)
public static QueryColumn weekOfYear(String columnD)
public static QueryColumn weekOfYear(QueryColumn columnD)
public static <T> QueryColumn weekOfYear(LambdaGetter<T> columnD)
public static QueryColumn dayOfYear(String columnD)
public static QueryColumn dayOfYear(QueryColumn columnD)
public static <T> QueryColumn dayOfYear(LambdaGetter<T> columnD)
public static QueryColumn dayOfMonth(String columnD)
public static QueryColumn dayOfMonth(QueryColumn columnD)
public static <T> QueryColumn dayOfMonth(LambdaGetter<T> columnD)
public static QueryColumn year(String columnD)
public static QueryColumn year(QueryColumn columnD)
public static <T> QueryColumn year(LambdaGetter<T> columnD)
public static FunctionQueryColumn day(String columnD)
public static FunctionQueryColumn day(QueryColumn columnD)
public static <T> FunctionQueryColumn day(LambdaGetter<T> columnD)
public static QueryColumn quarter(String columnD)
public static QueryColumn quarter(QueryColumn columnD)
public static <T> QueryColumn quarter(LambdaGetter<T> columnD)
public static QueryColumn hour(String columnT)
public static QueryColumn hour(QueryColumn columnT)
public static <T> QueryColumn hour(LambdaGetter<T> columnT)
public static QueryColumn minute(String columnT)
public static QueryColumn minute(QueryColumn columnT)
public static <T> QueryColumn minute(LambdaGetter<T> columnT)
public static QueryColumn second(String columnT)
public static QueryColumn second(QueryColumn columnT)
public static <T> QueryColumn second(LambdaGetter<T> columnT)
public static QueryColumn timeToSec(String columnT)
public static QueryColumn timeToSec(QueryColumn columnT)
public static <T> QueryColumn timeToSec(LambdaGetter<T> columnT)
public static QueryColumn secToTime(String columnS)
public static QueryColumn secToTime(QueryColumn columnS)
public static <T> QueryColumn secToTime(LambdaGetter<T> columnS)
public static QueryColumn toDays(String columnD)
public static QueryColumn toDays(QueryColumn columnD)
public static <T> QueryColumn toDays(LambdaGetter<T> columnD)
public static QueryColumn fromDays(String columnD)
public static QueryColumn fromDays(QueryColumn columnD)
public static <T> QueryColumn fromDays(LambdaGetter<T> columnD)
public static QueryColumn dateDiff(String columnD1, String columnD2)
public static QueryColumn dateDiff(QueryColumn columnD1, QueryColumn columnD2)
public static <D1,D2> QueryColumn dateDiff(LambdaGetter<D1> columnD1, LambdaGetter<D2> columnD2)
public static QueryColumn addDate(String columnD, String columnN)
public static QueryColumn addDate(QueryColumn columnD, QueryColumn columnN)
public static <D,N> QueryColumn addDate(LambdaGetter<D> columnD, LambdaGetter<N> columnN)
public static QueryColumn subDate(String columnD, String columnN)
public static QueryColumn subDate(QueryColumn columnD, QueryColumn columnN)
public static <D,N> QueryColumn subDate(LambdaGetter<D> columnD, LambdaGetter<N> columnN)
public static QueryColumn addTime(String columnT, String columnN)
public static QueryColumn addTime(QueryColumn columnT, QueryColumn columnN)
public static <T,N> QueryColumn addTime(LambdaGetter<T> columnT, LambdaGetter<N> columnN)
public static QueryColumn subTime(String columnT, String columnN)
public static QueryColumn subTime(QueryColumn columnT, QueryColumn columnN)
public static <T,N> QueryColumn subTime(LambdaGetter<T> columnT, LambdaGetter<N> columnN)
public static QueryColumn dateFormat(String columnD, String format)
public static QueryColumn dateFormat(QueryColumn columnD, String format)
public static <D,F> QueryColumn dateFormat(LambdaGetter<D> columnD, String format)
public static QueryColumn timeFormat(String columnT, String columnF)
public static QueryColumn timeFormat(QueryColumn columnT, QueryColumn columnF)
public static <T,F> QueryColumn timeFormat(LambdaGetter<T> columnT, LambdaGetter<F> columnF)
public static QueryColumn getFormat(String columnType, String columnS)
public static QueryColumn getFormat(QueryColumn columnType, QueryColumn columnS)
public static <T,S> QueryColumn getFormat(LambdaGetter<T> columnType, LambdaGetter<S> columnS)
public static QueryColumn version()
public static QueryColumn connectionId()
public static QueryColumn database()
public static QueryColumn schema()
public static QueryColumn user()
public static QueryColumn charset(String columnStr)
public static QueryColumn charset(QueryColumn columnStr)
public static <T> QueryColumn charset(LambdaGetter<T> columnStr)
public static QueryColumn collation(String columnStr)
public static QueryColumn collation(QueryColumn columnStr)
public static <T> QueryColumn collation(LambdaGetter<T> columnStr)
public static QueryColumn lastInsertId()
public static QueryColumn password(String columnStr)
public static QueryColumn password(QueryColumn columnStr)
public static <T> QueryColumn password(LambdaGetter<T> columnStr)
public static QueryColumn md5(String columnStr)
public static QueryColumn md5(QueryColumn columnStr)
public static <T> QueryColumn md5(LambdaGetter<T> columnStr)
public static QueryColumn encode(String columnStr, String columnPswdStr)
public static QueryColumn encode(QueryColumn columnStr, QueryColumn columnPswdStr)
public static <S,P> QueryColumn encode(LambdaGetter<S> columnStr, LambdaGetter<P> columnPswdStr)
public static QueryColumn decode(String columnCryptStr, String columnPswdStr)
public static QueryColumn decode(QueryColumn columnCryptStr, QueryColumn columnPswdStr)
public static <C,P> QueryColumn decode(LambdaGetter<C> columnCryptStr, LambdaGetter<P> columnPswdStr)
public static QueryColumn format(String columnX, String columnN)
public static QueryColumn format(QueryColumn columnX, QueryColumn columnN)
public static <X,N> QueryColumn format(LambdaGetter<X> columnX, LambdaGetter<N> columnN)
public static QueryColumn ascii(String columnS)
public static QueryColumn ascii(QueryColumn columnS)
public static <T> QueryColumn ascii(LambdaGetter<T> columnS)
public static QueryColumn bin(String columnX)
public static QueryColumn bin(QueryColumn columnX)
public static <T> QueryColumn bin(LambdaGetter<T> columnX)
public static QueryColumn hex(String columnX)
public static QueryColumn hex(QueryColumn columnX)
public static <T> QueryColumn hex(LambdaGetter<T> columnX)
public static QueryColumn oct(String columnX)
public static QueryColumn oct(QueryColumn columnX)
public static <T> QueryColumn oct(LambdaGetter<T> columnX)
public static QueryColumn conv(String columnX, String columnF1, String columnF2)
public static QueryColumn conv(QueryColumn columnX, QueryColumn columnF1, QueryColumn columnF2)
public static <X,F1,F2> QueryColumn conv(LambdaGetter<X> columnX, LambdaGetter<F1> columnF1, LambdaGetter<F2> columnF2)
public static QueryColumn inetAton(String columnIP)
public static QueryColumn inetAton(QueryColumn columnIP)
public static <T> QueryColumn inetAton(LambdaGetter<T> columnIP)
public static QueryColumn inetNtoa(String columnN)
public static QueryColumn inetNtoa(QueryColumn columnN)
public static <T> QueryColumn inetNtoa(LambdaGetter<T> columnN)
public static FunctionQueryColumn max(String column)
public static FunctionQueryColumn max(QueryColumn column)
public static <T> FunctionQueryColumn max(LambdaGetter<T> column)
public static FunctionQueryColumn min(String column)
public static FunctionQueryColumn min(QueryColumn column)
public static <T> FunctionQueryColumn min(LambdaGetter<T> column)
public static FunctionQueryColumn avg(String column)
public static FunctionQueryColumn avg(QueryColumn column)
public static <T> FunctionQueryColumn avg(LambdaGetter<T> column)
public static FunctionQueryColumn sum(String column)
public static FunctionQueryColumn sum(QueryColumn column)
public static <T> FunctionQueryColumn sum(LambdaGetter<T> column)
public static FunctionQueryColumn count()
public static FunctionQueryColumn count(String column)
public static FunctionQueryColumn count(QueryColumn column)
public static <T> FunctionQueryColumn count(LambdaGetter<T> column)
public static DistinctQueryColumn distinct(QueryColumn... columns)
@SafeVarargs public static <T> DistinctQueryColumn distinct(LambdaGetter<T>... columns)
public static CaseQueryColumn.Builder case_()
public static CaseSearchQueryColumn.Builder case_(QueryColumn column)
public static StringFunctionQueryColumn convert(String... params)
public static QueryColumn true_()
public static QueryColumn false_()
public static QueryColumn null_()
public static QueryColumn number(Number n)
public static QueryColumn string(String s)
public static QueryColumn negative(QueryColumn queryColumn)
public static QueryColumn column(String column, Object... params)
public static QueryColumn column(String table, String column)
public static QueryColumn column(String schema, String table, String column)
public static <T> QueryColumn column(LambdaGetter<T> column)
public static QueryColumn column(QueryWrapper queryWrapper)
public static QueryColumn allColumns()
public static Iterable<QueryColumn> allColumns(Class<?>... classes)
public static Iterable<QueryColumn> defaultColumns(Class<?>... classes)
public static QueryColumn if_(QueryCondition condition, String trueColumn, String falseColumn)
public static QueryColumn if_(QueryCondition condition, QueryColumn trueColumn, QueryColumn falseColumn)
public static <T,F> QueryColumn if_(QueryCondition condition, LambdaGetter<T> trueColumn, LambdaGetter<F> falseColumn)
public static QueryColumn ifNull(String nullColumn, String elseColumn)
public static QueryColumn ifNull(QueryColumn nullColumn, QueryColumn elseColumn)
public static <N,E> QueryColumn ifNull(LambdaGetter<N> nullColumn, LambdaGetter<E> elseColumn)
public static <N> QueryColumn ifNull(LambdaGetter<N> nullColumn, QueryColumn elseColumn)
public static <N> QueryColumn ifNull(LambdaGetter<N> nullColumn, String elseColumn)
public static QueryCondition exists(QueryWrapper queryWrapper)
public static QueryCondition notExists(QueryWrapper queryWrapper)
public static QueryCondition not(QueryCondition childCondition)
public static <N> QueryColumn not(LambdaGetter<N> column)
NOT (column) 或 NOT columnpublic static QueryCondition noCondition()
public static QueryCondition bracket(QueryCondition condition)
public static QueryWrapper select(QueryColumn... queryColumns)
public static QueryWrapper union(QueryWrapper queryWrapper)
public static QueryWrapper selectOne()
public static QueryWrapper selectCount()
public static QueryWrapper selectCountOne()
private static QueryWrapper newWrapper()
public static QueryCondition raw(String raw)
public static QueryCondition raw(String raw, Object... params)
public static QueryColumn groupConcat(QueryColumn columnX)
public static FunctionQueryColumn date(QueryColumn column)
Copyright © 2024. All rights reserved.