| 程序包 | 说明 |
|---|---|
| com.mybatisflex.core.activerecord.query |
条件查询功能。
|
| com.mybatisflex.core.dialect.impl |
默认 SQL 方言实现类。
|
| com.mybatisflex.core.query |
SQL 条件构造功能。
|
| com.mybatisflex.core.relation |
多表关联注解实现。
|
| com.mybatisflex.core.row |
Db + Row 功能。
|
| com.mybatisflex.core.table |
实体类(表)结构元数据解析。
|
| com.mybatisflex.core.update |
处理部分字段更新。
|
| com.mybatisflex.core.util |
工具类。
|
| 限定符和类型 | 字段和说明 |
|---|---|
private QueryColumn |
WhereBuilder.queryColumn |
private QueryColumn |
OrderByBuilder.queryColumn |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
QueryModel.groupBy(QueryColumn... columns) |
T |
QueryModel.orderBy(QueryColumn column,
Boolean asc) |
T |
QueryModel.select(QueryColumn... queryColumns) |
T |
QueryModel.select(QueryColumn[]... queryColumns) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
QueryModel.select(Iterable<QueryColumn> queryColumns) |
| 构造器和说明 |
|---|
WhereBuilder(R queryModel,
QueryColumn queryColumn,
SqlConnector connector) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
CommonsDialectImpl.buildSelectColumnSql(StringBuilder sqlBuilder,
List<QueryTable> queryTables,
List<QueryColumn> selectColumns,
String hint) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ArithmeticQueryColumn |
class |
CaseQueryColumn |
class |
CaseSearchQueryColumn |
class |
DistinctQueryColumn |
class |
FunctionQueryColumn
数据库 聚合函数,例如 count(id) ,max(account.age) 等等
|
class |
IfFunctionQueryColumn
IF 函数查询列。
|
class |
NegativeQueryColumn
取相反数(
-column)。 |
class |
QueryColumnAdapter
|
class |
RawQueryColumn
原生列。
|
class |
SelectQueryColumn
子查询列。
|
class |
StringFunctionQueryColumn
数据库 聚合函数,例如 CONVERT(NVARCHAR(30), GETDATE(), 126) 等等
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryColumn |
QueryCondition.column |
private QueryColumn |
IfFunctionQueryColumn.falseValue |
private QueryColumn |
QueryOrderByBuilder.orderByColumn |
private QueryColumn |
QueryConditionBuilder.queryColumn |
private QueryColumn |
CaseSearchQueryColumn.queryColumn |
private QueryColumn |
NegativeQueryColumn.queryColumn |
(专用程序包) QueryColumn |
QueryOrderBy.queryColumn |
private QueryColumn |
IfFunctionQueryColumn.trueValue |
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<QueryColumn> |
FunctionQueryColumn.columns |
protected List<QueryColumn> |
BaseQueryWrapper.groupByColumns |
private List<QueryColumn> |
DistinctQueryColumn.queryColumns |
protected List<QueryColumn> |
BaseQueryWrapper.selectColumns |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> QueryColumn |
QueryMethods.abs(LambdaGetter<T> columnX)
返回 x 的绝对值。
|
static QueryColumn |
QueryMethods.abs(QueryColumn columnX)
返回 x 的绝对值。
|
static QueryColumn |
QueryMethods.abs(String columnX)
返回 x 的绝对值。
|
static <T> QueryColumn |
QueryMethods.acos(LambdaGetter<T> columnX)
求反余弦值。
|
static QueryColumn |
QueryMethods.acos(QueryColumn columnX)
求反余弦值。
|
static QueryColumn |
QueryMethods.acos(String columnX)
求反余弦值。
|
QueryColumn |
ArithmeticQueryColumn.add(Number number) |
QueryColumn |
QueryColumn.add(Number number) |
QueryColumn |
ArithmeticQueryColumn.add(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.add(QueryColumn queryColumn) |
static <D,N> QueryColumn |
QueryMethods.addDate(LambdaGetter<D> columnD,
LambdaGetter<N> columnN)
计算开始日期 d 加上 n 天的日期。
|
static QueryColumn |
QueryMethods.addDate(QueryColumn columnD,
QueryColumn columnN)
计算开始日期 d 加上 n 天的日期。
|
static QueryColumn |
QueryMethods.addDate(String columnD,
String columnN)
计算开始日期 d 加上 n 天的日期。
|
static <T,N> QueryColumn |
QueryMethods.addTime(LambdaGetter<T> columnT,
LambdaGetter<N> columnN)
计算起始时间 t 加上 n 秒的时间。
|
static QueryColumn |
QueryMethods.addTime(QueryColumn columnT,
QueryColumn columnN)
计算起始时间 t 加上 n 秒的时间。
|
static QueryColumn |
QueryMethods.addTime(String columnT,
String columnN)
计算起始时间 t 加上 n 秒的时间。
|
static QueryColumn |
QueryMethods.allColumns()
构建所有列。
|
<T> QueryColumn |
QueryColumn.as(LambdaGetter<T> fn) |
<T> QueryColumn |
QueryColumn.as(LambdaGetter<T> fn,
boolean withPrefix) |
QueryColumn |
QueryColumn.as(String alias) |
static <T> QueryColumn |
QueryMethods.ascii(LambdaGetter<T> columnS)
返回字符串 s 的第一个字符的 ASSCII 码。
|
static QueryColumn |
QueryMethods.ascii(QueryColumn columnS)
返回字符串 s 的第一个字符的 ASSCII 码。
|
static QueryColumn |
QueryMethods.ascii(String columnS)
返回字符串 s 的第一个字符的 ASSCII 码。
|
static <T> QueryColumn |
QueryMethods.asin(LambdaGetter<T> columnX)
求反正弦值。
|
static QueryColumn |
QueryMethods.asin(QueryColumn columnX)
求反正弦值。
|
static QueryColumn |
QueryMethods.asin(String columnX)
求反正弦值。
|
static <T> QueryColumn |
QueryMethods.atan(LambdaGetter<T> columnX)
求反正切值。
|
static QueryColumn |
QueryMethods.atan(QueryColumn columnX)
求反正切值。
|
static QueryColumn |
QueryMethods.atan(String columnX)
求反正切值。
|
static <T> QueryColumn |
QueryMethods.bin(LambdaGetter<T> columnX)
返回 x 的二进制编码。
|
static QueryColumn |
QueryMethods.bin(QueryColumn columnX)
返回 x 的二进制编码。
|
static QueryColumn |
QueryMethods.bin(String columnX)
返回 x 的二进制编码。
|
static <T> QueryColumn |
QueryMethods.ceil(LambdaGetter<T> columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
QueryMethods.ceil(QueryColumn columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
QueryMethods.ceil(String columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static <T> QueryColumn |
QueryMethods.ceiling(LambdaGetter<T> columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
QueryMethods.ceiling(QueryColumn columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
QueryMethods.ceiling(String columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static <T> QueryColumn |
QueryMethods.charLength(LambdaGetter<T> columnS)
返回字符串 s 的字符数。
|
static QueryColumn |
QueryMethods.charLength(QueryColumn columnS)
返回字符串 s 的字符数。
|
static QueryColumn |
QueryMethods.charLength(String columnS)
返回字符串 s 的字符数。
|
static <T> QueryColumn |
QueryMethods.charset(LambdaGetter<T> columnStr)
返回字符串 str 的字符集。
|
static QueryColumn |
QueryMethods.charset(QueryColumn columnStr)
返回字符串 str 的字符集。
|
static QueryColumn |
QueryMethods.charset(String columnStr)
返回字符串 str 的字符集。
|
QueryColumn |
QueryColumn.clone() |
static <T> QueryColumn |
QueryMethods.collation(LambdaGetter<T> columnStr)
返回字符串 str 的字符排列方式。
|
static QueryColumn |
QueryMethods.collation(QueryColumn columnStr)
返回字符串 str 的字符排列方式。
|
static QueryColumn |
QueryMethods.collation(String columnStr)
返回字符串 str 的字符排列方式。
|
static <T> QueryColumn |
QueryMethods.column(LambdaGetter<T> column)
构建自定义列。
|
static QueryColumn |
QueryMethods.column(QueryWrapper queryWrapper)
构建自定义列。
|
static QueryColumn |
QueryMethods.column(String column,
Object... params)
构建自定义列。
|
static QueryColumn |
QueryMethods.column(String table,
String column)
构建自定义列。
|
static QueryColumn |
QueryMethods.column(String schema,
String table,
String column)
构建自定义列。
|
static QueryColumn |
QueryMethods.concat(QueryColumn columnS1,
QueryColumn columnS2,
QueryColumn... columnN)
将字符串 s1,s2 等多个字符串合并为一个字符串。
|
static QueryColumn |
QueryMethods.concat(String columnS1,
String columnS2,
String... columnN)
将字符串 s1,s2 等多个字符串合并为一个字符串。
|
static QueryColumn |
QueryMethods.concatWs(QueryColumn columnX,
QueryColumn columnS1,
QueryColumn columnS2,
QueryColumn... columnN)
同 CONCAT(s1, s2, ...)
|
static QueryColumn |
QueryMethods.concatWs(String columnX,
String columnS1,
String columnS2,
String... columnN)
同 CONCAT(s1, s2, ...)
|
static QueryColumn |
QueryMethods.connectionId()
返回服务器的连接数。
|
static <X,F1,F2> QueryColumn |
QueryMethods.conv(LambdaGetter<X> columnX,
LambdaGetter<F1> columnF1,
LambdaGetter<F2> columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static QueryColumn |
QueryMethods.conv(QueryColumn columnX,
QueryColumn columnF1,
QueryColumn columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static QueryColumn |
QueryMethods.conv(String columnX,
String columnF1,
String columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static <T> QueryColumn |
QueryMethods.cos(LambdaGetter<T> columnX)
求余弦值。
|
static QueryColumn |
QueryMethods.cos(QueryColumn columnX)
求余弦值。
|
static QueryColumn |
QueryMethods.cos(String columnX)
求余弦值。
|
static <T> QueryColumn |
QueryMethods.cot(LambdaGetter<T> columnX)
求余切值。
|
static QueryColumn |
QueryMethods.cot(QueryColumn columnX)
求余切值。
|
static QueryColumn |
QueryMethods.cot(String columnX)
求余切值。
|
static QueryColumn |
QueryMethods.curDate()
返回当前日期。
|
static QueryColumn |
QueryMethods.currentDate()
返回当前日期。
|
static QueryColumn |
QueryMethods.currentTime()
返回当前时间。
|
static QueryColumn |
QueryMethods.currentTimestamp()
返回当前日期和时间。
|
static QueryColumn |
QueryMethods.curTime()
返回当前时间。
|
static QueryColumn |
QueryMethods.database()
返回当前数据库名。
|
static <D1,D2> QueryColumn |
QueryMethods.dateDiff(LambdaGetter<D1> columnD1,
LambdaGetter<D2> columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static QueryColumn |
QueryMethods.dateDiff(QueryColumn columnD1,
QueryColumn columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static QueryColumn |
QueryMethods.dateDiff(String columnD1,
String columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static <D,F> QueryColumn |
QueryMethods.dateFormat(LambdaGetter<D> columnD,
String format)
按照表达式 f 的要求显示日期 d。
|
static QueryColumn |
QueryMethods.dateFormat(QueryColumn columnD,
String format)
按照表达式 f 的要求显示日期 d。
|
static QueryColumn |
QueryMethods.dateFormat(String columnD,
String format)
按照表达式 f 的要求显示日期 d。
|
static <T> QueryColumn |
QueryMethods.dayName(LambdaGetter<T> columnD)
返回日期 d 是星期几,如 Monday。
|
static QueryColumn |
QueryMethods.dayName(QueryColumn columnD)
返回日期 d 是星期几,如 Monday。
|
static QueryColumn |
QueryMethods.dayName(String columnD)
返回日期 d 是星期几,如 Monday。
|
static <T> QueryColumn |
QueryMethods.dayOfMonth(LambdaGetter<T> columnD)
计算日期 d 是本月的第几天。
|
static QueryColumn |
QueryMethods.dayOfMonth(QueryColumn columnD)
计算日期 d 是本月的第几天。
|
static QueryColumn |
QueryMethods.dayOfMonth(String columnD)
计算日期 d 是本月的第几天。
|
static <T> QueryColumn |
QueryMethods.dayOfWeek(LambdaGetter<T> columnD)
返回日期 d 是星期几,1 表示星期日,2 表示星期二。
|
static QueryColumn |
QueryMethods.dayOfWeek(QueryColumn columnD)
返回日期 d 是星期几,1 表示星期日,2 表示星期二。
|
static QueryColumn |
QueryMethods.dayOfWeek(String columnD)
返回日期 d 是星期几,1 表示星期日,2 表示星期二。
|
static <T> QueryColumn |
QueryMethods.dayOfYear(LambdaGetter<T> columnD)
计算日期 d 是本年的第几天。
|
static QueryColumn |
QueryMethods.dayOfYear(QueryColumn columnD)
计算日期 d 是本年的第几天。
|
static QueryColumn |
QueryMethods.dayOfYear(String columnD)
计算日期 d 是本年的第几天。
|
static <C,P> QueryColumn |
QueryMethods.decode(LambdaGetter<C> columnCryptStr,
LambdaGetter<P> columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static QueryColumn |
QueryMethods.decode(QueryColumn columnCryptStr,
QueryColumn columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static QueryColumn |
QueryMethods.decode(String columnCryptStr,
String columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static <T> QueryColumn |
QueryMethods.degrees(LambdaGetter<T> columnX)
将弧度转换为角度。
|
static QueryColumn |
QueryMethods.degrees(QueryColumn columnX)
将弧度转换为角度。
|
static QueryColumn |
QueryMethods.degrees(String columnX)
将弧度转换为角度。
|
QueryColumn |
ArithmeticQueryColumn.divide(Number number) |
QueryColumn |
QueryColumn.divide(Number number) |
QueryColumn |
ArithmeticQueryColumn.divide(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.divide(QueryColumn queryColumn) |
static QueryColumn |
QueryMethods.elt(QueryColumn columnN,
QueryColumn columnS1,
QueryColumn... columnSn)
返回第 n 个字符串。
|
static QueryColumn |
QueryMethods.elt(String columnN,
String columnS1,
String... columnSn)
返回第 n 个字符串。
|
static <S,P> QueryColumn |
QueryMethods.encode(LambdaGetter<S> columnStr,
LambdaGetter<P> columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
static QueryColumn |
QueryMethods.encode(QueryColumn columnStr,
QueryColumn columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
static QueryColumn |
QueryMethods.encode(String columnStr,
String columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
static <T> QueryColumn |
QueryMethods.exp(LambdaGetter<T> columnX)
返回 e 的 x 次方。
|
static QueryColumn |
QueryMethods.exp(QueryColumn columnX)
返回 e 的 x 次方。
|
static QueryColumn |
QueryMethods.exp(String columnX)
返回 e 的 x 次方。
|
static QueryColumn |
QueryMethods.false_()
构建 FALSE 常量。
|
static QueryColumn |
QueryMethods.field(QueryColumn columnS,
QueryColumn columnS1,
QueryColumn... columnSn)
返回第一个与字符串 s 匹配的字符串的位置。
|
static QueryColumn |
QueryMethods.field(String columnS,
String columnS1,
String... columnSn)
返回第一个与字符串 s 匹配的字符串的位置。
|
static <S1,S2> QueryColumn |
QueryMethods.findInSet(LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static QueryColumn |
QueryMethods.findInSet(QueryColumn columnS1,
QueryColumn columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static QueryColumn |
QueryMethods.findInSet(String columnS1,
String columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static <T> QueryColumn |
QueryMethods.floor(LambdaGetter<T> columnX)
返回小于或等于 x 的最大整数(向下取整)。
|
static QueryColumn |
QueryMethods.floor(QueryColumn columnX)
返回小于或等于 x 的最大整数(向下取整)。
|
static QueryColumn |
QueryMethods.floor(String columnX)
返回小于或等于 x 的最大整数(向下取整)。
|
static <X,N> QueryColumn |
QueryMethods.format(LambdaGetter<X> columnX,
LambdaGetter<N> columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static QueryColumn |
QueryMethods.format(QueryColumn columnX,
QueryColumn columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static QueryColumn |
QueryMethods.format(String columnX,
String columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static <T> QueryColumn |
QueryMethods.fromDays(LambdaGetter<T> columnD)
计算从 0000 年 1 月 1 日开始 n 天后的日期。
|
static QueryColumn |
QueryMethods.fromDays(QueryColumn columnD)
计算从 0000 年 1 月 1 日开始 n 天后的日期。
|
static QueryColumn |
QueryMethods.fromDays(String columnD)
计算从 0000 年 1 月 1 日开始 n 天后的日期。
|
static <T> QueryColumn |
QueryMethods.fromUnixTime(LambdaGetter<T> columnD)
把 UNIX 时间戳的时间转换为普通格式的时间。
|
static QueryColumn |
QueryMethods.fromUnixTime(QueryColumn columnD)
把 UNIX 时间戳的时间转换为普通格式的时间。
|
static QueryColumn |
QueryMethods.fromUnixTime(String columnD)
把 UNIX 时间戳的时间转换为普通格式的时间。
|
QueryColumn |
QueryCondition.getColumn() |
QueryColumn |
Brackets.getColumn() |
static QueryColumn |
QueryMethods.getDate()
SQL SWERVER 返回当前日期和时间。
|
static <T,S> QueryColumn |
QueryMethods.getFormat(LambdaGetter<T> columnType,
LambdaGetter<S> columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
static QueryColumn |
QueryMethods.getFormat(QueryColumn columnType,
QueryColumn columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
static QueryColumn |
QueryMethods.getFormat(String columnType,
String columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
static QueryColumn |
QueryMethods.groupConcat(QueryColumn columnX)
分组值拼接
|
static <T> QueryColumn |
QueryMethods.hex(LambdaGetter<T> columnX)
返回 x 的十六进制编码。
|
static QueryColumn |
QueryMethods.hex(QueryColumn columnX)
返回 x 的十六进制编码。
|
static QueryColumn |
QueryMethods.hex(String columnX)
返回 x 的十六进制编码。
|
static <T> QueryColumn |
QueryMethods.hour(LambdaGetter<T> columnT)
返回时间 t 中的小时值。
|
static QueryColumn |
QueryMethods.hour(QueryColumn columnT)
返回时间 t 中的小时值。
|
static QueryColumn |
QueryMethods.hour(String columnT)
返回时间 t 中的小时值。
|
static <T,F> QueryColumn |
QueryMethods.if_(QueryCondition condition,
LambdaGetter<T> trueColumn,
LambdaGetter<F> falseColumn)
IF 函数。
|
static QueryColumn |
QueryMethods.if_(QueryCondition condition,
QueryColumn trueColumn,
QueryColumn falseColumn)
IF 函数。
|
static QueryColumn |
QueryMethods.if_(QueryCondition condition,
String trueColumn,
String falseColumn)
IF 函数。
|
static <N,E> QueryColumn |
QueryMethods.ifNull(LambdaGetter<N> nullColumn,
LambdaGetter<E> elseColumn)
IFNULL 函数。
|
static <N> QueryColumn |
QueryMethods.ifNull(LambdaGetter<N> nullColumn,
QueryColumn elseColumn)
IFNULL 函数。
|
static <N> QueryColumn |
QueryMethods.ifNull(LambdaGetter<N> nullColumn,
String elseColumn)
IFNULL 函数。
|
static QueryColumn |
QueryMethods.ifNull(QueryColumn nullColumn,
QueryColumn elseColumn)
IFNULL 函数。
|
static QueryColumn |
QueryMethods.ifNull(String nullColumn,
String elseColumn)
IFNULL 函数。
|
static <T> QueryColumn |
QueryMethods.inetAton(LambdaGetter<T> columnIP)
将 IP 地址转换为数字表示,IP 值需要加上引号。
|
static QueryColumn |
QueryMethods.inetAton(QueryColumn columnIP)
将 IP 地址转换为数字表示,IP 值需要加上引号。
|
static QueryColumn |
QueryMethods.inetAton(String columnIP)
将 IP 地址转换为数字表示,IP 值需要加上引号。
|
static <T> QueryColumn |
QueryMethods.inetNtoa(LambdaGetter<T> columnN)
可以将数字 n 转换成 IP 的形式。
|
static QueryColumn |
QueryMethods.inetNtoa(QueryColumn columnN)
可以将数字 n 转换成 IP 的形式。
|
static QueryColumn |
QueryMethods.inetNtoa(String columnN)
可以将数字 n 转换成 IP 的形式。
|
static QueryColumn |
QueryMethods.insert(QueryColumn columnS1,
QueryColumn columnX,
QueryColumn columnLen,
QueryColumn columnS2)
将字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串。
|
static QueryColumn |
QueryMethods.insert(String columnS1,
String columnX,
String columnLen,
String columnS2)
将字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串。
|
static <S,S1> QueryColumn |
QueryMethods.instr(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1)
从字符串 s 中获取 s1 的开始位置。
|
static QueryColumn |
QueryMethods.instr(QueryColumn columnS,
QueryColumn columnS1)
从字符串 s 中获取 s1 的开始位置。
|
static QueryColumn |
QueryMethods.instr(String columnS,
String columnS1)
从字符串 s 中获取 s1 的开始位置。
|
static QueryColumn |
QueryMethods.lastInsertId()
返回最后生成的 auto_increment 值。
|
static <S,N> QueryColumn |
QueryMethods.left(LambdaGetter<S> columnS,
int length)
返回字符串 s 的前 n 个字符。
|
static QueryColumn |
QueryMethods.left(QueryColumn columnS,
int length)
返回字符串 s 的前 n 个字符。
|
static QueryColumn |
QueryMethods.left(String columnS,
int length)
返回字符串 s 的前 n 个字符。
|
static <T> QueryColumn |
QueryMethods.length(LambdaGetter<T> columnS)
返回字符串 s 的长度。
|
static QueryColumn |
QueryMethods.length(QueryColumn columnS)
返回字符串 s 的长度。
|
static QueryColumn |
QueryMethods.length(String columnS)
返回字符串 s 的长度。
|
static QueryColumn |
QueryMethods.localTime()
返回当前日期和时间。
|
static QueryColumn |
QueryMethods.localTimestamp()
返回当前日期和时间。
|
static <T> QueryColumn |
QueryMethods.log(LambdaGetter<T> columnX)
返回自然对数(以 e 为底的对数)。
|
static QueryColumn |
QueryMethods.log(QueryColumn columnX)
返回自然对数(以 e 为底的对数)。
|
static QueryColumn |
QueryMethods.log(String columnX)
返回自然对数(以 e 为底的对数)。
|
static <T> QueryColumn |
QueryMethods.log10(LambdaGetter<T> columnX)
返回以 10 为底的对数。
|
static QueryColumn |
QueryMethods.log10(QueryColumn columnX)
返回以 10 为底的对数。
|
static QueryColumn |
QueryMethods.log10(String columnX)
返回以 10 为底的对数。
|
static <T> QueryColumn |
QueryMethods.lower(LambdaGetter<T> columnS)
将字符串 s 的所有字符都变成小写字母。
|
static QueryColumn |
QueryMethods.lower(QueryColumn columnS)
将字符串 s 的所有字符都变成小写字母。
|
static QueryColumn |
QueryMethods.lower(String columnS)
将字符串 s 的所有字符都变成小写字母。
|
static <S1,L,S2> QueryColumn |
QueryMethods.lpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static QueryColumn |
QueryMethods.lpad(QueryColumn columnS1,
QueryColumn columnLen,
QueryColumn columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static QueryColumn |
QueryMethods.lpad(String columnS1,
String columnLen,
String columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static <T> QueryColumn |
QueryMethods.ltrim(LambdaGetter<T> columnS)
去掉字符串 s 开始处的空格。
|
static QueryColumn |
QueryMethods.ltrim(QueryColumn columnS)
去掉字符串 s 开始处的空格。
|
static QueryColumn |
QueryMethods.ltrim(String columnS)
去掉字符串 s 开始处的空格。
|
static <T> QueryColumn |
QueryMethods.md5(LambdaGetter<T> columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
QueryMethods.md5(QueryColumn columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
QueryMethods.md5(String columnStr)
对字符串 str 进行加密。
|
static <T> QueryColumn |
QueryMethods.minute(LambdaGetter<T> columnT)
返回时间 t 中的分钟值。
|
static QueryColumn |
QueryMethods.minute(QueryColumn columnT)
返回时间 t 中的分钟值。
|
static QueryColumn |
QueryMethods.minute(String columnT)
返回时间 t 中的分钟值。
|
static <T> QueryColumn |
QueryMethods.mod(LambdaGetter<T> columnX,
Integer y)
返回 x 除以 y 以后的余数。
|
static <X,Y> QueryColumn |
QueryMethods.mod(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
QueryMethods.mod(QueryColumn columnX,
Integer y)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
QueryMethods.mod(QueryColumn columnX,
QueryColumn columnY)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
QueryMethods.mod(String columnX,
Integer y)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
QueryMethods.mod(String columnX,
String columnY)
返回 x 除以 y 以后的余数。
|
static <T> QueryColumn |
QueryMethods.month(LambdaGetter<T> columnD)
返回日期 d 中的月份值,范围是 1~12。
|
static QueryColumn |
QueryMethods.month(QueryColumn columnD)
返回日期 d 中的月份值,范围是 1~12。
|
static QueryColumn |
QueryMethods.month(String columnD)
返回日期 d 中的月份值,范围是 1~12。
|
static <T> QueryColumn |
QueryMethods.monthName(LambdaGetter<T> columnD)
返回日期 d 中的月份名称,如 january。
|
static QueryColumn |
QueryMethods.monthName(QueryColumn columnD)
返回日期 d 中的月份名称,如 january。
|
static QueryColumn |
QueryMethods.monthName(String columnD)
返回日期 d 中的月份名称,如 january。
|
QueryColumn |
ArithmeticQueryColumn.multiply(Number number) |
QueryColumn |
QueryColumn.multiply(Number number) |
QueryColumn |
ArithmeticQueryColumn.multiply(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.multiply(QueryColumn queryColumn) |
static QueryColumn |
QueryMethods.negative(QueryColumn queryColumn)
构建相反数。
|
static <N> QueryColumn |
QueryMethods.not(LambdaGetter<N> column)
NOT (column) 或 NOT column |
static QueryColumn |
QueryMethods.now()
返回当前日期和时间。
|
static QueryColumn |
QueryMethods.null_()
构建 NULL 常量。
|
static QueryColumn |
QueryMethods.number(Number n)
构建数字常量。
|
static <T> QueryColumn |
QueryMethods.oct(LambdaGetter<T> columnX)
返回 x 的八进制编码。
|
static QueryColumn |
QueryMethods.oct(QueryColumn columnX)
返回 x 的八进制编码。
|
static QueryColumn |
QueryMethods.oct(String columnX)
返回 x 的八进制编码。
|
static <T> QueryColumn |
QueryMethods.password(LambdaGetter<T> columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
QueryMethods.password(QueryColumn columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
QueryMethods.password(String columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
QueryMethods.pi()
返回圆周率。
|
static <T> QueryColumn |
QueryMethods.pow(LambdaGetter<T> columnX,
Integer y)
返回 x 的 y 次方。
|
static <X,Y> QueryColumn |
QueryMethods.pow(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.pow(QueryColumn columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.pow(QueryColumn columnX,
QueryColumn columnY)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.pow(String columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.pow(String columnX,
String columnY)
返回 x 的 y 次方。
|
static <T> QueryColumn |
QueryMethods.power(LambdaGetter<T> columnX,
Integer y)
返回 x 的 y 次方。
|
static <X,Y> QueryColumn |
QueryMethods.power(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.power(QueryColumn columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.power(QueryColumn columnX,
QueryColumn columnY)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.power(String columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.power(String columnX,
String columnY)
返回 x 的 y 次方。
|
static <T> QueryColumn |
QueryMethods.quarter(LambdaGetter<T> columnD)
返回日期 d 是第几季度,范围 1-4。
|
static QueryColumn |
QueryMethods.quarter(QueryColumn columnD)
返回日期 d 是第几季度,范围 1-4。
|
static QueryColumn |
QueryMethods.quarter(String columnD)
返回日期 d 是第几季度,范围 1-4。
|
static <T> QueryColumn |
QueryMethods.radians(LambdaGetter<T> columnX)
将角度转换为弧度。
|
static QueryColumn |
QueryMethods.radians(QueryColumn columnX)
将角度转换为弧度。
|
static QueryColumn |
QueryMethods.radians(String columnX)
将角度转换为弧度。
|
static QueryColumn |
QueryMethods.rand()
返回 0~1 的随机数。
|
static <T> QueryColumn |
QueryMethods.rand(LambdaGetter<T> columnX)
返回 0~1 的随机数,x 值相同时返回的随机数相同。
|
static QueryColumn |
QueryMethods.rand(QueryColumn columnX)
返回 0~1 的随机数,x 值相同时返回的随机数相同。
|
static QueryColumn |
QueryMethods.rand(String columnX)
返回 0~1 的随机数,x 值相同时返回的随机数相同。
|
static <S,N> QueryColumn |
QueryMethods.repeat(LambdaGetter<S> columnS,
LambdaGetter<N> columnN)
将字符串 s 重复 n 次。
|
static <T> QueryColumn |
QueryMethods.repeat(LambdaGetter<T> columnX,
Integer n)
将字符串 s 重复 n 次。
|
static QueryColumn |
QueryMethods.repeat(QueryColumn columnX,
Integer n)
将字符串 s 重复 n 次。
|
static QueryColumn |
QueryMethods.repeat(QueryColumn columnS,
QueryColumn columnN)
将字符串 s 重复 n 次。
|
static QueryColumn |
QueryMethods.repeat(String columnX,
Integer n)
将字符串 s 重复 n 次。
|
static QueryColumn |
QueryMethods.repeat(String columnS,
String columnN)
将字符串 s 重复 n 次。
|
static <S,S1,S2> QueryColumn |
QueryMethods.replace(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static QueryColumn |
QueryMethods.replace(QueryColumn columnS,
QueryColumn columnS1,
QueryColumn columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static QueryColumn |
QueryMethods.replace(String columnS,
String columnS1,
String columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static <T> QueryColumn |
QueryMethods.reverse(LambdaGetter<T> columnS)
将字符串 s 的顺序反过来。
|
static QueryColumn |
QueryMethods.reverse(QueryColumn columnS)
将字符串 s 的顺序反过来。
|
static QueryColumn |
QueryMethods.reverse(String columnS)
将字符串 s 的顺序反过来。
|
static <S,N> QueryColumn |
QueryMethods.right(LambdaGetter<S> columnS,
int length)
返回字符串 s 的后 length 个字符。
|
static QueryColumn |
QueryMethods.right(QueryColumn columnS,
int length)
返回字符串 s 的后 length 个字符。
|
static QueryColumn |
QueryMethods.right(String columnS,
int length)
返回字符串 s 的后 length 个字符。
|
static <T> QueryColumn |
QueryMethods.round(LambdaGetter<T> columnX)
返回离 x 最近的整数(四舍五入)。
|
static <T> QueryColumn |
QueryMethods.round(LambdaGetter<T> columnX,
Integer y)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static <X,Y> QueryColumn |
QueryMethods.round(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
QueryMethods.round(QueryColumn columnX)
返回离 x 最近的整数(四舍五入)。
|
static QueryColumn |
QueryMethods.round(QueryColumn columnX,
Integer y)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
QueryMethods.round(QueryColumn columnX,
QueryColumn columnY)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
QueryMethods.round(String columnX)
返回离 x 最近的整数(四舍五入)。
|
static QueryColumn |
QueryMethods.round(String columnX,
Integer y)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
QueryMethods.round(String columnX,
String columnY)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static <S1,L,S2> QueryColumn |
QueryMethods.rpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static QueryColumn |
QueryMethods.rpad(QueryColumn columnS1,
QueryColumn columnLen,
QueryColumn columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static QueryColumn |
QueryMethods.rpad(String columnS1,
String columnLen,
String columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static <T> QueryColumn |
QueryMethods.rtrim(LambdaGetter<T> columnS)
去掉字符串 s 结尾处的空格。
|
static QueryColumn |
QueryMethods.rtrim(QueryColumn columnS)
去掉字符串 s 结尾处的空格。
|
static QueryColumn |
QueryMethods.rtrim(String columnS)
去掉字符串 s 结尾处的空格。
|
static QueryColumn |
QueryMethods.schema()
返回当前数据库 schema。
|
static <T> QueryColumn |
QueryMethods.second(LambdaGetter<T> columnT)
返回时间 t 中的秒钟值。
|
static QueryColumn |
QueryMethods.second(QueryColumn columnT)
返回时间 t 中的秒钟值。
|
static QueryColumn |
QueryMethods.second(String columnT)
返回时间 t 中的秒钟值。
|
static <T> QueryColumn |
QueryMethods.secToTime(LambdaGetter<T> columnS)
将以秒为单位的时间 s 转换为时分秒的格式。
|
static QueryColumn |
QueryMethods.secToTime(QueryColumn columnS)
将以秒为单位的时间 s 转换为时分秒的格式。
|
static QueryColumn |
QueryMethods.secToTime(String columnS)
将以秒为单位的时间 s 转换为时分秒的格式。
|
static <T> QueryColumn |
QueryMethods.sign(LambdaGetter<T> columnX)
返回 x 的符号,x 是负数、0、正数分别返回 -1、0、1。
|
static QueryColumn |
QueryMethods.sign(QueryColumn columnX)
返回 x 的符号,x 是负数、0、正数分别返回 -1、0、1。
|
static QueryColumn |
QueryMethods.sign(String columnX)
返回 x 的符号,x 是负数、0、正数分别返回 -1、0、1。
|
static <T> QueryColumn |
QueryMethods.sin(LambdaGetter<T> columnX)
求正弦值。
|
static QueryColumn |
QueryMethods.sin(QueryColumn columnX)
求正弦值。
|
static QueryColumn |
QueryMethods.sin(String columnX)
求正弦值。
|
static <T> QueryColumn |
QueryMethods.space(LambdaGetter<T> columnN)
返回 n 个空格。
|
static QueryColumn |
QueryMethods.space(QueryColumn columnN)
返回 n 个空格。
|
static QueryColumn |
QueryMethods.space(String columnN)
返回 n 个空格。
|
static <T> QueryColumn |
QueryMethods.sqrt(LambdaGetter<T> columnX)
返回 x 的平方根。
|
static QueryColumn |
QueryMethods.sqrt(QueryColumn columnX)
返回 x 的平方根。
|
static QueryColumn |
QueryMethods.sqrt(String columnX)
返回 x 的平方根。
|
static <S1,S2> QueryColumn |
QueryMethods.strcmp(LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
比较字符串 s1 和 s2。
|
static QueryColumn |
QueryMethods.strcmp(QueryColumn columnS1,
QueryColumn columnS2)
比较字符串 s1 和 s2。
|
static QueryColumn |
QueryMethods.strcmp(String columnS1,
String columnS2)
比较字符串 s1 和 s2。
|
static QueryColumn |
QueryMethods.string(String s)
构建数字常量。
|
static <D,N> QueryColumn |
QueryMethods.subDate(LambdaGetter<D> columnD,
LambdaGetter<N> columnN)
计算起始日期 d 减去 n 天的日期。
|
static QueryColumn |
QueryMethods.subDate(QueryColumn columnD,
QueryColumn columnN)
计算起始日期 d 减去 n 天的日期。
|
static QueryColumn |
QueryMethods.subDate(String columnD,
String columnN)
计算起始日期 d 减去 n 天的日期。
|
static <S,N,L> QueryColumn |
QueryMethods.substring(LambdaGetter<S> columnS,
int position)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static <S,N,L> QueryColumn |
QueryMethods.substring(LambdaGetter<S> columnS,
int position,
int length)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
QueryMethods.substring(QueryColumn columnS,
int position)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
QueryMethods.substring(QueryColumn columnS,
int position,
int length)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
QueryMethods.substring(String columnS,
int position)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
QueryMethods.substring(String columnS,
int position,
int length)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static <T,N> QueryColumn |
QueryMethods.subTime(LambdaGetter<T> columnT,
LambdaGetter<N> columnN)
计算起始时间 t 减去 n 秒的时间。
|
static QueryColumn |
QueryMethods.subTime(QueryColumn columnT,
QueryColumn columnN)
计算起始时间 t 减去 n 秒的时间。
|
static QueryColumn |
QueryMethods.subTime(String columnT,
String columnN)
计算起始时间 t 减去 n 秒的时间。
|
QueryColumn |
ArithmeticQueryColumn.subtract(Number number) |
QueryColumn |
QueryColumn.subtract(Number number) |
QueryColumn |
ArithmeticQueryColumn.subtract(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.subtract(QueryColumn queryColumn) |
static QueryColumn |
QueryMethods.sysDate()
返回当前日期和时间。
|
static <T> QueryColumn |
QueryMethods.tan(LambdaGetter<T> columnX)
求正切值。
|
static QueryColumn |
QueryMethods.tan(QueryColumn columnX)
求正切值。
|
static QueryColumn |
QueryMethods.tan(String columnX)
求正切值。
|
static <T,F> QueryColumn |
QueryMethods.timeFormat(LambdaGetter<T> columnT,
LambdaGetter<F> columnF)
按照表达式 f 的要求显示时间 t。
|
static QueryColumn |
QueryMethods.timeFormat(QueryColumn columnT,
QueryColumn columnF)
按照表达式 f 的要求显示时间 t。
|
static QueryColumn |
QueryMethods.timeFormat(String columnT,
String columnF)
按照表达式 f 的要求显示时间 t。
|
static <T> QueryColumn |
QueryMethods.timeToSec(LambdaGetter<T> columnT)
将时间 t 转换为秒。
|
static QueryColumn |
QueryMethods.timeToSec(QueryColumn columnT)
将时间 t 转换为秒。
|
static QueryColumn |
QueryMethods.timeToSec(String columnT)
将时间 t 转换为秒。
|
static <T> QueryColumn |
QueryMethods.toDays(LambdaGetter<T> columnD)
计算日期 d 到 0000 年 1 月 1 日的天数。
|
static QueryColumn |
QueryMethods.toDays(QueryColumn columnD)
计算日期 d 到 0000 年 1 月 1 日的天数。
|
static QueryColumn |
QueryMethods.toDays(String columnD)
计算日期 d 到 0000 年 1 月 1 日的天数。
|
static QueryColumn |
QueryMethods.trim(QueryColumn columnS)
去掉字符串 s 开始处和结尾处的空格。
|
static QueryColumn |
QueryMethods.true_()
构建 TRUE 常量。
|
static <T> QueryColumn |
QueryMethods.truncate(LambdaGetter<T> columnX,
Integer y)
返回数值 x 保留到小数点后 y 位的值。
|
static <X,Y> QueryColumn |
QueryMethods.truncate(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
QueryMethods.truncate(QueryColumn columnX,
Integer y)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
QueryMethods.truncate(QueryColumn columnX,
QueryColumn columnY)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
QueryMethods.truncate(String columnX,
Integer y)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
QueryMethods.truncate(String columnX,
String columnY)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
QueryMethods.unixTimestamp()
以 UNIX 时间戳的形式返回当前时间。
|
static <T> QueryColumn |
QueryMethods.unixTimestamp(LambdaGetter<T> columnD)
将时间 d 以 UNIX 时间戳的形式返回。
|
static QueryColumn |
QueryMethods.unixTimestamp(QueryColumn columnD)
将时间 d 以 UNIX 时间戳的形式返回。
|
static QueryColumn |
QueryMethods.unixTimestamp(String columnD)
将时间 d 以 UNIX 时间戳的形式返回。
|
static <T> QueryColumn |
QueryMethods.upper(LambdaGetter<T> columnS)
将字符串 s 的所有字符都变成大写字母。
|
static QueryColumn |
QueryMethods.upper(QueryColumn columnS)
将字符串 s 的所有字符都变成大写字母。
|
static QueryColumn |
QueryMethods.upper(String columnS)
将字符串 s 的所有字符都变成大写字母。
|
static QueryColumn |
QueryMethods.user()
返回当前用户的名称。
|
static QueryColumn |
QueryMethods.utcDate()
返回 UTC(国际协调时间)日期。
|
static QueryColumn |
QueryMethods.utcTime()
返回 UTC 时间。
|
static QueryColumn |
QueryMethods.version()
返回数据库的版本号。
|
static <T> QueryColumn |
QueryMethods.week(LambdaGetter<T> columnD)
计算日期 d 是本年的第几个星期,范围是 0-53。
|
static QueryColumn |
QueryMethods.week(QueryColumn columnD)
计算日期 d 是本年的第几个星期,范围是 0-53。
|
static QueryColumn |
QueryMethods.week(String columnD)
计算日期 d 是本年的第几个星期,范围是 0-53。
|
static <T> QueryColumn |
QueryMethods.weekday(LambdaGetter<T> columnD)
返回日期 d 是星期几,0 表示星期一,1 表示星期二。
|
static QueryColumn |
QueryMethods.weekday(QueryColumn columnD)
返回日期 d 是星期几,0 表示星期一,1 表示星期二。
|
static QueryColumn |
QueryMethods.weekday(String columnD)
返回日期 d 是星期几,0 表示星期一,1 表示星期二。
|
static <T> QueryColumn |
QueryMethods.weekOfYear(LambdaGetter<T> columnD)
计算日期 d 是本年的第几个星期,范围是 1-53。
|
static QueryColumn |
QueryMethods.weekOfYear(QueryColumn columnD)
计算日期 d 是本年的第几个星期,范围是 1-53。
|
static QueryColumn |
QueryMethods.weekOfYear(String columnD)
计算日期 d 是本年的第几个星期,范围是 1-53。
|
static <T> QueryColumn |
QueryMethods.year(LambdaGetter<T> columnD)
返回日期 d 中的年份值。
|
static QueryColumn |
QueryMethods.year(QueryColumn columnD)
返回日期 d 中的年份值。
|
static QueryColumn |
QueryMethods.year(String columnD)
返回日期 d 中的年份值。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Iterable<QueryColumn> |
QueryMethods.allColumns(Class<?>... classes)
构建所有列。
|
static Iterable<QueryColumn> |
QueryMethods.defaultColumns(Class<?>... classes)
构建默认列。
|
List<QueryColumn> |
FunctionQueryColumn.getColumns() |
protected List<QueryColumn> |
BaseQueryWrapper.getGroupByColumns() |
static List<QueryColumn> |
CPI.getGroupByColumns(QueryWrapper queryWrapper) |
List<QueryColumn> |
DistinctQueryColumn.getQueryColumns() |
protected List<QueryColumn> |
BaseQueryWrapper.getSelectColumns() |
static List<QueryColumn> |
CPI.getSelectColumns(QueryWrapper queryWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
static QueryColumn |
QueryMethods.abs(QueryColumn columnX)
返回 x 的绝对值。
|
static QueryColumn |
QueryMethods.acos(QueryColumn columnX)
求反余弦值。
|
QueryColumn |
ArithmeticQueryColumn.add(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.add(QueryColumn queryColumn) |
static QueryColumn |
QueryMethods.addDate(QueryColumn columnD,
QueryColumn columnN)
计算开始日期 d 加上 n 天的日期。
|
protected T |
BaseQueryWrapper.addGroupByColumns(QueryColumn queryColumn) |
protected T |
BaseQueryWrapper.addSelectColumn(QueryColumn queryColumn) |
static QueryColumn |
QueryMethods.addTime(QueryColumn columnT,
QueryColumn columnN)
计算起始时间 t 加上 n 秒的时间。
|
static QueryColumn |
QueryMethods.ascii(QueryColumn columnS)
返回字符串 s 的第一个字符的 ASSCII 码。
|
static QueryColumn |
QueryMethods.asin(QueryColumn columnX)
求反正弦值。
|
static QueryColumn |
QueryMethods.atan(QueryColumn columnX)
求反正切值。
|
static FunctionQueryColumn |
QueryMethods.avg(QueryColumn column)
返回指定列的平均值。
|
static QueryColumn |
QueryMethods.bin(QueryColumn columnX)
返回 x 的二进制编码。
|
static CaseSearchQueryColumn.Builder |
QueryMethods.case_(QueryColumn column)
构建 case then when 语句。
|
static QueryColumn |
QueryMethods.ceil(QueryColumn columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
QueryMethods.ceiling(QueryColumn columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static QueryColumn |
QueryMethods.charLength(QueryColumn columnS)
返回字符串 s 的字符数。
|
static QueryColumn |
QueryMethods.charset(QueryColumn columnStr)
返回字符串 str 的字符集。
|
static QueryColumn |
QueryMethods.collation(QueryColumn columnStr)
返回字符串 str 的字符排列方式。
|
static QueryColumn |
QueryMethods.concat(QueryColumn columnS1,
QueryColumn columnS2,
QueryColumn... columnN)
将字符串 s1,s2 等多个字符串合并为一个字符串。
|
static QueryColumn |
QueryMethods.concat(QueryColumn columnS1,
QueryColumn columnS2,
QueryColumn... columnN)
将字符串 s1,s2 等多个字符串合并为一个字符串。
|
static QueryColumn |
QueryMethods.concatWs(QueryColumn columnX,
QueryColumn columnS1,
QueryColumn columnS2,
QueryColumn... columnN)
同 CONCAT(s1, s2, ...)
|
static QueryColumn |
QueryMethods.concatWs(QueryColumn columnX,
QueryColumn columnS1,
QueryColumn columnS2,
QueryColumn... columnN)
同 CONCAT(s1, s2, ...)
|
(专用程序包) boolean |
QueryCondition.containsTable(QueryColumn column,
String... tables) |
static QueryColumn |
QueryMethods.conv(QueryColumn columnX,
QueryColumn columnF1,
QueryColumn columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static QueryColumn |
QueryMethods.cos(QueryColumn columnX)
求余弦值。
|
static QueryColumn |
QueryMethods.cot(QueryColumn columnX)
求余切值。
|
static FunctionQueryColumn |
QueryMethods.count(QueryColumn column)
返回指定列的总行数。
|
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
Object value) |
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
SqlOperator logic,
Collection<?> values) |
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
SqlOperator logic,
Object value) |
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
String logic,
Collection<?> values) |
static QueryCondition |
QueryCondition.create(QueryColumn queryColumn,
String logic,
Object value) |
static FunctionQueryColumn |
QueryMethods.date(QueryColumn column)
date 函数
|
static QueryColumn |
QueryMethods.dateDiff(QueryColumn columnD1,
QueryColumn columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static QueryColumn |
QueryMethods.dateFormat(QueryColumn columnD,
String format)
按照表达式 f 的要求显示日期 d。
|
static FunctionQueryColumn |
QueryMethods.day(QueryColumn columnD)
返回日期 d 中的天数值。
|
static QueryColumn |
QueryMethods.dayName(QueryColumn columnD)
返回日期 d 是星期几,如 Monday。
|
static QueryColumn |
QueryMethods.dayOfMonth(QueryColumn columnD)
计算日期 d 是本月的第几天。
|
static QueryColumn |
QueryMethods.dayOfWeek(QueryColumn columnD)
返回日期 d 是星期几,1 表示星期日,2 表示星期二。
|
static QueryColumn |
QueryMethods.dayOfYear(QueryColumn columnD)
计算日期 d 是本年的第几天。
|
static QueryColumn |
QueryMethods.decode(QueryColumn columnCryptStr,
QueryColumn columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static QueryColumn |
QueryMethods.degrees(QueryColumn columnX)
将弧度转换为角度。
|
static DistinctQueryColumn |
QueryMethods.distinct(QueryColumn... columns)
对指定列进行去重。
|
QueryColumn |
ArithmeticQueryColumn.divide(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.divide(QueryColumn queryColumn) |
static QueryColumn |
QueryMethods.elt(QueryColumn columnN,
QueryColumn columnS1,
QueryColumn... columnSn)
返回第 n 个字符串。
|
static QueryColumn |
QueryMethods.elt(QueryColumn columnN,
QueryColumn columnS1,
QueryColumn... columnSn)
返回第 n 个字符串。
|
static QueryColumn |
QueryMethods.encode(QueryColumn columnStr,
QueryColumn columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
static QueryColumn |
QueryMethods.exp(QueryColumn columnX)
返回 e 的 x 次方。
|
static QueryColumn |
QueryMethods.field(QueryColumn columnS,
QueryColumn columnS1,
QueryColumn... columnSn)
返回第一个与字符串 s 匹配的字符串的位置。
|
static QueryColumn |
QueryMethods.field(QueryColumn columnS,
QueryColumn columnS1,
QueryColumn... columnSn)
返回第一个与字符串 s 匹配的字符串的位置。
|
static QueryColumn |
QueryMethods.findInSet(QueryColumn columnS1,
QueryColumn columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static QueryColumn |
QueryMethods.floor(QueryColumn columnX)
返回小于或等于 x 的最大整数(向下取整)。
|
static QueryColumn |
QueryMethods.format(QueryColumn columnX,
QueryColumn columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static QueryColumn |
QueryMethods.fromDays(QueryColumn columnD)
计算从 0000 年 1 月 1 日开始 n 天后的日期。
|
static QueryColumn |
QueryMethods.fromUnixTime(QueryColumn columnD)
把 UNIX 时间戳的时间转换为普通格式的时间。
|
static QueryColumn |
QueryMethods.getFormat(QueryColumn columnType,
QueryColumn columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
R |
QueryWrapperAdapter.groupBy(QueryColumn... columns) |
QueryWrapper |
QueryWrapper.groupBy(QueryColumn... columns) |
R |
QueryWrapperAdapter.groupBy(QueryColumn column) |
QueryWrapper |
QueryWrapper.groupBy(QueryColumn column) |
static QueryColumn |
QueryMethods.groupConcat(QueryColumn columnX)
分组值拼接
|
static QueryColumn |
QueryMethods.hex(QueryColumn columnX)
返回 x 的十六进制编码。
|
static QueryColumn |
QueryMethods.hour(QueryColumn columnT)
返回时间 t 中的小时值。
|
static QueryColumn |
QueryMethods.if_(QueryCondition condition,
QueryColumn trueColumn,
QueryColumn falseColumn)
IF 函数。
|
static <N> QueryColumn |
QueryMethods.ifNull(LambdaGetter<N> nullColumn,
QueryColumn elseColumn)
IFNULL 函数。
|
static QueryColumn |
QueryMethods.ifNull(QueryColumn nullColumn,
QueryColumn elseColumn)
IFNULL 函数。
|
static QueryColumn |
QueryMethods.inetAton(QueryColumn columnIP)
将 IP 地址转换为数字表示,IP 值需要加上引号。
|
static QueryColumn |
QueryMethods.inetNtoa(QueryColumn columnN)
可以将数字 n 转换成 IP 的形式。
|
static QueryColumn |
QueryMethods.insert(QueryColumn columnS1,
QueryColumn columnX,
QueryColumn columnLen,
QueryColumn columnS2)
将字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串。
|
static QueryColumn |
QueryMethods.instr(QueryColumn columnS,
QueryColumn columnS1)
从字符串 s 中获取 s1 的开始位置。
|
static QueryColumn |
QueryMethods.left(QueryColumn columnS,
int length)
返回字符串 s 的前 n 个字符。
|
static QueryColumn |
QueryMethods.length(QueryColumn columnS)
返回字符串 s 的长度。
|
static QueryColumn |
QueryMethods.log(QueryColumn columnX)
返回自然对数(以 e 为底的对数)。
|
static QueryColumn |
QueryMethods.log10(QueryColumn columnX)
返回以 10 为底的对数。
|
static QueryColumn |
QueryMethods.lower(QueryColumn columnS)
将字符串 s 的所有字符都变成小写字母。
|
static QueryColumn |
QueryMethods.lpad(QueryColumn columnS1,
QueryColumn columnLen,
QueryColumn columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static QueryColumn |
QueryMethods.ltrim(QueryColumn columnS)
去掉字符串 s 开始处的空格。
|
static FunctionQueryColumn |
QueryMethods.max(QueryColumn column)
返回指定列的最大值。
|
static QueryColumn |
QueryMethods.md5(QueryColumn columnStr)
对字符串 str 进行加密。
|
static FunctionQueryColumn |
QueryMethods.min(QueryColumn column)
返回指定列的最小值。
|
static QueryColumn |
QueryMethods.minute(QueryColumn columnT)
返回时间 t 中的分钟值。
|
static QueryColumn |
QueryMethods.mod(QueryColumn columnX,
Integer y)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
QueryMethods.mod(QueryColumn columnX,
QueryColumn columnY)
返回 x 除以 y 以后的余数。
|
static QueryColumn |
QueryMethods.month(QueryColumn columnD)
返回日期 d 中的月份值,范围是 1~12。
|
static QueryColumn |
QueryMethods.monthName(QueryColumn columnD)
返回日期 d 中的月份名称,如 january。
|
QueryColumn |
ArithmeticQueryColumn.multiply(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.multiply(QueryColumn queryColumn) |
static QueryColumn |
QueryMethods.negative(QueryColumn queryColumn)
构建相反数。
|
static QueryColumn |
QueryMethods.oct(QueryColumn columnX)
返回 x 的八进制编码。
|
static SqlOperators |
SqlOperators.of(QueryColumn column,
SqlOperator operator)
使用给定的查询列(
QueryColumn)和操作符创建一个新的 SqlOperators 实例。 |
R |
QueryWrapperAdapter.orderBy(QueryColumn column,
Boolean asc) |
QueryWrapper |
QueryWrapper.orderBy(QueryColumn column,
Boolean asc)
动态排序。
|
static QueryColumn |
QueryMethods.password(QueryColumn columnStr)
对字符串 str 进行加密。
|
static QueryColumn |
QueryMethods.pow(QueryColumn columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.pow(QueryColumn columnX,
QueryColumn columnY)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.power(QueryColumn columnX,
Integer y)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.power(QueryColumn columnX,
QueryColumn columnY)
返回 x 的 y 次方。
|
static QueryColumn |
QueryMethods.quarter(QueryColumn columnD)
返回日期 d 是第几季度,范围 1-4。
|
static QueryColumn |
QueryMethods.radians(QueryColumn columnX)
将角度转换为弧度。
|
static QueryColumn |
QueryMethods.rand(QueryColumn columnX)
返回 0~1 的随机数,x 值相同时返回的随机数相同。
|
static QueryColumn |
QueryMethods.repeat(QueryColumn columnX,
Integer n)
将字符串 s 重复 n 次。
|
static QueryColumn |
QueryMethods.repeat(QueryColumn columnS,
QueryColumn columnN)
将字符串 s 重复 n 次。
|
static QueryColumn |
QueryMethods.replace(QueryColumn columnS,
QueryColumn columnS1,
QueryColumn columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static QueryColumn |
QueryMethods.reverse(QueryColumn columnS)
将字符串 s 的顺序反过来。
|
static QueryColumn |
QueryMethods.right(QueryColumn columnS,
int length)
返回字符串 s 的后 length 个字符。
|
static QueryColumn |
QueryMethods.round(QueryColumn columnX)
返回离 x 最近的整数(四舍五入)。
|
static QueryColumn |
QueryMethods.round(QueryColumn columnX,
Integer y)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
QueryMethods.round(QueryColumn columnX,
QueryColumn columnY)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static QueryColumn |
QueryMethods.rpad(QueryColumn columnS1,
QueryColumn columnLen,
QueryColumn columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static QueryColumn |
QueryMethods.rtrim(QueryColumn columnS)
去掉字符串 s 结尾处的空格。
|
static QueryColumn |
QueryMethods.second(QueryColumn columnT)
返回时间 t 中的秒钟值。
|
static QueryColumn |
QueryMethods.secToTime(QueryColumn columnS)
将以秒为单位的时间 s 转换为时分秒的格式。
|
static QueryWrapper |
QueryMethods.select(QueryColumn... queryColumns)
SELECT queryColumns FROM table
|
R |
QueryWrapperAdapter.select(QueryColumn... queryColumns) |
QueryWrapper |
QueryWrapper.select(QueryColumn... queryColumns) |
R |
QueryWrapperAdapter.select(QueryColumn[]... queryColumns) |
QueryWrapper |
QueryWrapper.select(QueryColumn[]... queryColumns) |
R |
QueryWrapperAdapter.select(QueryColumn[] queryColumns,
QueryColumn... queryColumns2) |
R |
QueryWrapperAdapter.select(QueryColumn[] queryColumns,
QueryColumn... queryColumns2) |
QueryWrapper |
QueryWrapper.select(QueryColumn[] queryColumns,
QueryColumn... queryColumns2) |
QueryWrapper |
QueryWrapper.select(QueryColumn[] queryColumns,
QueryColumn... queryColumns2) |
SqlOperators |
SqlOperators.set(QueryColumn column,
SqlOperator operator)
设置查询列(
QueryColumn)对应数据库字段的操作符。 |
void |
QueryCondition.setColumn(QueryColumn column) |
void |
Brackets.setColumn(QueryColumn column) |
static QueryColumn |
QueryMethods.sign(QueryColumn columnX)
返回 x 的符号,x 是负数、0、正数分别返回 -1、0、1。
|
static QueryColumn |
QueryMethods.sin(QueryColumn columnX)
求正弦值。
|
static QueryColumn |
QueryMethods.space(QueryColumn columnN)
返回 n 个空格。
|
static QueryColumn |
QueryMethods.sqrt(QueryColumn columnX)
返回 x 的平方根。
|
static QueryColumn |
QueryMethods.strcmp(QueryColumn columnS1,
QueryColumn columnS2)
比较字符串 s1 和 s2。
|
static QueryColumn |
QueryMethods.subDate(QueryColumn columnD,
QueryColumn columnN)
计算起始日期 d 减去 n 天的日期。
|
static QueryColumn |
QueryMethods.substring(QueryColumn columnS,
int position)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
QueryMethods.substring(QueryColumn columnS,
int position,
int length)
获取从字符串 s 中的第 position 个位置开始长度为 length 的字符串。
|
static QueryColumn |
QueryMethods.subTime(QueryColumn columnT,
QueryColumn columnN)
计算起始时间 t 减去 n 秒的时间。
|
QueryColumn |
ArithmeticQueryColumn.subtract(QueryColumn queryColumn) |
QueryColumn |
QueryColumn.subtract(QueryColumn queryColumn) |
static FunctionQueryColumn |
QueryMethods.sum(QueryColumn column)
返回指定字段值的和。
|
static QueryColumn |
QueryMethods.tan(QueryColumn columnX)
求正切值。
|
static QueryColumn |
QueryMethods.timeFormat(QueryColumn columnT,
QueryColumn columnF)
按照表达式 f 的要求显示时间 t。
|
static QueryColumn |
QueryMethods.timeToSec(QueryColumn columnT)
将时间 t 转换为秒。
|
static String |
CPI.toConditionSql(QueryColumn queryColumn,
List<QueryTable> queryTables,
IDialect dialect) |
static QueryColumn |
QueryMethods.toDays(QueryColumn columnD)
计算日期 d 到 0000 年 1 月 1 日的天数。
|
static String |
CPI.toSelectSql(QueryColumn queryColumn,
List<QueryTable> queryTables,
IDialect dialect) |
static QueryColumn |
QueryMethods.trim(QueryColumn columnS)
去掉字符串 s 开始处和结尾处的空格。
|
static QueryColumn |
QueryMethods.truncate(QueryColumn columnX,
Integer y)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
QueryMethods.truncate(QueryColumn columnX,
QueryColumn columnY)
返回数值 x 保留到小数点后 y 位的值。
|
static QueryColumn |
QueryMethods.unixTimestamp(QueryColumn columnD)
将时间 d 以 UNIX 时间戳的形式返回。
|
static QueryColumn |
QueryMethods.upper(QueryColumn columnS)
将字符串 s 的所有字符都变成大写字母。
|
static QueryColumn |
QueryMethods.week(QueryColumn columnD)
计算日期 d 是本年的第几个星期,范围是 0-53。
|
static QueryColumn |
QueryMethods.weekday(QueryColumn columnD)
返回日期 d 是星期几,0 表示星期一,1 表示星期二。
|
static QueryColumn |
QueryMethods.weekOfYear(QueryColumn columnD)
计算日期 d 是本年的第几个星期,范围是 1-53。
|
static QueryColumn |
QueryMethods.year(QueryColumn columnD)
返回日期 d 中的年份值。
|
| 限定符和类型 | 方法和说明 |
|---|---|
R |
QueryWrapperAdapter.select(Iterable<QueryColumn> queryColumns) |
QueryWrapper |
QueryWrapper.select(Iterable<QueryColumn> queryColumns) |
void |
FunctionQueryColumn.setColumns(List<QueryColumn> columns) |
protected void |
BaseQueryWrapper.setGroupByColumns(List<QueryColumn> groupByColumns) |
static void |
CPI.setGroupByColumns(QueryWrapper queryWrapper,
List<QueryColumn> groupByColumns) |
void |
DistinctQueryColumn.setQueryColumns(List<QueryColumn> queryColumns) |
protected void |
BaseQueryWrapper.setSelectColumns(List<QueryColumn> selectColumns) |
static void |
CPI.setSelectColumns(QueryWrapper queryWrapper,
List<QueryColumn> selectColumns) |
static void |
CPI.setSelectColumnsIfNecessary(QueryWrapper queryWrapper,
List<QueryColumn> selectColumns) |
| 构造器和说明 |
|---|
Builder(QueryColumn queryColumn) |
DistinctQueryColumn(QueryColumn... queryColumns) |
FunctionQueryColumn(String fnName,
QueryColumn... columns) |
IfFunctionQueryColumn(QueryCondition condition,
QueryColumn trueValue,
QueryColumn falseValue) |
NegativeQueryColumn(QueryColumn queryColumn) |
QueryConditionAdapter(QueryColumn column) |
QueryConditionBuilder(Wrapper queryWrapper,
QueryColumn queryColumn,
SqlConnector connector) |
QueryOrderBy(QueryColumn queryColumn) |
QueryOrderBy(QueryColumn queryColumn,
String orderType) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryColumn |
AbstractRelation.conditionColumn |
| 限定符和类型 | 方法和说明 |
|---|---|
Row |
Row.set(QueryColumn property,
Object value) |
Row |
Row.set(QueryColumn property,
Object value,
boolean isEffective) |
DbChain |
DbChain.set(QueryColumn property,
Object value,
boolean isEffective) |
Row |
Row.set(QueryColumn property,
Object value,
BooleanSupplier isEffective) |
<V> Row |
Row.set(QueryColumn property,
V value,
Predicate<V> isEffective) |
Row |
Row.setRaw(QueryColumn property,
Object value) |
Row |
Row.setRaw(QueryColumn property,
Object value,
boolean isEffective) |
DbChain |
DbChain.setRaw(QueryColumn property,
Object value,
boolean isEffective) |
Row |
Row.setRaw(QueryColumn property,
Object value,
BooleanSupplier isEffective) |
<V> Row |
Row.setRaw(QueryColumn property,
V value,
Predicate<V> isEffective) |
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,QueryColumn> |
TableInfo.columnQueryMapping |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryColumn |
TableInfo.getQueryColumnByProperty(String property) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<QueryColumn> |
TableInfo.getDefaultQueryColumn() |
| 限定符和类型 | 方法和说明 |
|---|---|
default R |
PropertySetter.set(QueryColumn property,
Object value)
设置字段对应参数值。
|
R |
PropertySetter.set(QueryColumn property,
Object value,
boolean isEffective)
设置字段对应参数值。
|
UpdateChain<T> |
UpdateChain.set(QueryColumn queryColumn,
Object value,
boolean isEffective) |
default UpdateWrapper<T> |
UpdateWrapper.set(QueryColumn property,
Object value,
boolean isEffective) |
default R |
PropertySetter.set(QueryColumn property,
Object value,
BooleanSupplier isEffective)
设置字段对应参数值。
|
default <V> R |
PropertySetter.set(QueryColumn property,
V value,
Predicate<V> isEffective)
设置字段对应参数值。
|
default R |
PropertySetter.setRaw(QueryColumn property,
Object value)
设置字段对应原生值。
|
R |
PropertySetter.setRaw(QueryColumn property,
Object value,
boolean isEffective)
设置字段对应原生值。
|
UpdateChain<T> |
UpdateChain.setRaw(QueryColumn queryColumn,
Object value,
boolean isEffective) |
default UpdateWrapper<T> |
UpdateWrapper.setRaw(QueryColumn property,
Object value,
boolean isEffective) |
default R |
PropertySetter.setRaw(QueryColumn property,
Object value,
BooleanSupplier isEffective)
设置字段对应原生值。
|
default <V> R |
PropertySetter.setRaw(QueryColumn property,
V value,
Predicate<V> isEffective)
设置字段对应原生值。
|
| 限定符和类型 | 字段和说明 |
|---|---|
private static Map<Class<?>,QueryColumn> |
LambdaUtil.queryColumnMap |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> QueryColumn |
LambdaUtil.getQueryColumn(LambdaGetter<T> getter) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
MapperUtil.hasDistinct(List<QueryColumn> selectColumns) |
private static boolean |
MapperUtil.hasGroupBy(List<QueryColumn> groupByColumns) |
static QueryWrapper |
MapperUtil.optimizeCountQueryWrapper(QueryWrapper queryWrapper,
List<QueryColumn> customCountColumns)
优化 COUNT 查询语句。
|
static QueryWrapper |
MapperUtil.rawCountQueryWrapper(QueryWrapper queryWrapper,
List<QueryColumn> customCountColumns) |
Copyright © 2025. All rights reserved.