| 程序包 | 说明 |
|---|---|
| com.mybatisflex.core.activerecord |
Active Record 功能。
|
| com.mybatisflex.core.activerecord.query |
条件查询功能。
|
| com.mybatisflex.core.field |
属性查询(Field Query)功能。
|
| com.mybatisflex.core.query |
SQL 条件构造功能。
|
| com.mybatisflex.core.relation |
多表关联注解实现。
|
| com.mybatisflex.core.row |
Db + Row 功能。
|
| com.mybatisflex.core.update |
处理部分字段更新。
|
| com.mybatisflex.core.util |
工具类。
|
| 限定符和类型 | 方法和说明 |
|---|---|
RelationsBuilder<T> |
Model.withRelations(LambdaGetter<T>... columns) |
| 限定符和类型 | 方法和说明 |
|---|---|
<E> WhereBuilder<T> |
QueryModel.and(LambdaGetter<E> column) |
<T> R |
WhereBuilder.eq(LambdaGetter<T> value)
等于
= |
<T> R |
WhereBuilder.eq(LambdaGetter<T> value,
boolean isEffective)
等于
= |
<T> R |
WhereBuilder.eq(LambdaGetter<T> value,
BooleanSupplier isEffective)
等于
= |
<F> FieldsBuilder<T> |
FieldsQuery.fieldMapping(LambdaGetter<F> field,
boolean prevent,
QueryBuilder<F> builder) |
<F> FieldsQuery<T> |
FieldsQuery.fieldMapping(LambdaGetter<F> field,
QueryBuilder<F> builder) |
<T> R |
WhereBuilder.ge(LambdaGetter<T> value)
大于等于
>= |
<T> R |
WhereBuilder.ge(LambdaGetter<T> value,
boolean isEffective)
大于等于
>= |
<T> R |
WhereBuilder.ge(LambdaGetter<T> value,
BooleanSupplier isEffective)
大于等于
>= |
<E> T |
QueryModel.groupBy(LambdaGetter<E>... columns) |
<T> R |
WhereBuilder.gt(LambdaGetter<T> value)
大于
> |
<T> R |
WhereBuilder.gt(LambdaGetter<T> value,
boolean isEffective)
大于
> |
<T> R |
WhereBuilder.gt(LambdaGetter<T> value,
BooleanSupplier isEffective)
大于
> |
<L> RelationsQuery<T> |
RelationsQuery.ignoreRelations(LambdaGetter<L>... fields) |
<T> R |
WhereBuilder.le(LambdaGetter<T> value)
小于等于
<= |
<T> R |
WhereBuilder.le(LambdaGetter<T> value,
boolean isEffective)
小于等于
<= |
<T> R |
WhereBuilder.le(LambdaGetter<T> value,
BooleanSupplier isEffective)
小于等于
<= |
<T> R |
WhereBuilder.lt(LambdaGetter<T> value)
小于
< |
<T> R |
WhereBuilder.lt(LambdaGetter<T> value,
boolean isEffective)
小于
< |
<T> R |
WhereBuilder.lt(LambdaGetter<T> value,
BooleanSupplier isEffective)
小于
< |
<T> R |
WhereBuilder.ne(LambdaGetter<T> value)
不等于 {@code !
|
<T> R |
WhereBuilder.ne(LambdaGetter<T> value,
boolean isEffective)
不等于 {@code !
|
<T> R |
WhereBuilder.ne(LambdaGetter<T> value,
BooleanSupplier isEffective)
不等于 {@code !
|
<E> WhereBuilder<T> |
QueryModel.or(LambdaGetter<E> column) |
<E> OrderByBuilder<T> |
QueryModel.orderBy(LambdaGetter<E> column) |
<E> T |
QueryModel.orderBy(LambdaGetter<E> column,
Boolean asc) |
<E> T |
QueryModel.select(LambdaGetter<E>... columns) |
<E> WhereBuilder<T> |
QueryModel.where(LambdaGetter<E> column) |
| 构造器和说明 |
|---|
OrderByBuilder(R queryModel,
LambdaGetter<T> getter) |
| 限定符和类型 | 方法和说明 |
|---|---|
private <R> FieldQuery.Builder<R> |
FieldQueryBuilder.createBuilder(LambdaGetter fn)
创建
FieldQuery.Builder 用于构建属性类型与 QueryWrapper 用于查询。 |
FieldQuery.Builder<T> |
FieldQueryBuilder.field(LambdaGetter<T> fn)
为指定属性创建查询。
|
<N> FieldQuery.Builder<N> |
FieldQueryBuilder.nestedField(LambdaGetter<N> fn)
为指定嵌套属性创建查询。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> QueryColumn |
QueryMethods.abs(LambdaGetter<T> columnX)
返回 x 的绝对值。
|
static <T> QueryColumn |
QueryMethods.acos(LambdaGetter<T> columnX)
求反余弦值。
|
static <D,N> QueryColumn |
QueryMethods.addDate(LambdaGetter<D> columnD,
LambdaGetter<N> columnN)
计算开始日期 d 加上 n 天的日期。
|
static <D,N> QueryColumn |
QueryMethods.addDate(LambdaGetter<D> columnD,
LambdaGetter<N> columnN)
计算开始日期 d 加上 n 天的日期。
|
static <T,N> QueryColumn |
QueryMethods.addTime(LambdaGetter<T> columnT,
LambdaGetter<N> columnN)
计算起始时间 t 加上 n 秒的时间。
|
static <T,N> QueryColumn |
QueryMethods.addTime(LambdaGetter<T> columnT,
LambdaGetter<N> columnN)
计算起始时间 t 加上 n 秒的时间。
|
<T> QueryConditionBuilder<R> |
QueryWrapperAdapter.and(LambdaGetter<T> fn) |
<T> QueryConditionBuilder<? extends QueryWrapper> |
QueryWrapper.and(LambdaGetter<T> fn) |
<T> QueryColumn |
QueryColumn.as(LambdaGetter<T> fn) |
<T> QueryColumn |
QueryColumn.as(LambdaGetter<T> fn,
boolean withPrefix) |
static <T> QueryColumn |
QueryMethods.ascii(LambdaGetter<T> columnS)
返回字符串 s 的第一个字符的 ASSCII 码。
|
static <T> QueryColumn |
QueryMethods.asin(LambdaGetter<T> columnX)
求反正弦值。
|
static <T> QueryColumn |
QueryMethods.atan(LambdaGetter<T> columnX)
求反正切值。
|
static <T> FunctionQueryColumn |
QueryMethods.avg(LambdaGetter<T> column)
返回指定列的平均值。
|
<T> R |
QueryWrapperAdapter.between(LambdaGetter<T> column,
Object start,
Object end)
BETWEEN start AND end |
<T> QueryWrapper |
QueryWrapper.between(LambdaGetter<T> column,
Object start,
Object end)
BETWEEN start AND end |
<T> R |
QueryWrapperAdapter.between(LambdaGetter<T> column,
Object start,
Object end,
boolean isEffective)
BETWEEN start AND end |
<T> QueryWrapper |
QueryWrapper.between(LambdaGetter<T> column,
Object start,
Object end,
boolean isEffective)
BETWEEN start AND end |
<T> R |
QueryWrapperAdapter.between(LambdaGetter<T> column,
Object start,
Object end,
BooleanSupplier isEffective)
BETWEEN start AND end |
<T> QueryWrapper |
QueryWrapper.between(LambdaGetter<T> column,
Object start,
Object end,
BooleanSupplier isEffective)
BETWEEN start AND end |
static <T> QueryColumn |
QueryMethods.bin(LambdaGetter<T> columnX)
返回 x 的二进制编码。
|
static <T> QueryColumn |
QueryMethods.ceil(LambdaGetter<T> columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static <T> QueryColumn |
QueryMethods.ceiling(LambdaGetter<T> columnX)
返回大于或等于 x 的最小整数(向上取整)。
|
static <T> QueryColumn |
QueryMethods.charLength(LambdaGetter<T> columnS)
返回字符串 s 的字符数。
|
static <T> QueryColumn |
QueryMethods.charset(LambdaGetter<T> columnStr)
返回字符串 str 的字符集。
|
static <T> QueryColumn |
QueryMethods.collation(LambdaGetter<T> columnStr)
返回字符串 str 的字符排列方式。
|
static <T> QueryColumn |
QueryMethods.column(LambdaGetter<T> column)
构建自定义列。
|
static <X,F1,F2> QueryColumn |
QueryMethods.conv(LambdaGetter<X> columnX,
LambdaGetter<F1> columnF1,
LambdaGetter<F2> columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static <X,F1,F2> QueryColumn |
QueryMethods.conv(LambdaGetter<X> columnX,
LambdaGetter<F1> columnF1,
LambdaGetter<F2> columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static <X,F1,F2> QueryColumn |
QueryMethods.conv(LambdaGetter<X> columnX,
LambdaGetter<F1> columnF1,
LambdaGetter<F2> columnF2)
将 x 从 f1 进制数变成 f2 进制数。
|
static <T> QueryColumn |
QueryMethods.cos(LambdaGetter<T> columnX)
求余弦值。
|
static <T> QueryColumn |
QueryMethods.cot(LambdaGetter<T> columnX)
求余切值。
|
static <T> FunctionQueryColumn |
QueryMethods.count(LambdaGetter<T> column)
返回指定列的总行数。
|
static <D1,D2> QueryColumn |
QueryMethods.dateDiff(LambdaGetter<D1> columnD1,
LambdaGetter<D2> columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static <D1,D2> QueryColumn |
QueryMethods.dateDiff(LambdaGetter<D1> columnD1,
LambdaGetter<D2> columnD2)
计算日期 d1 到 d2 之间相隔的天数。
|
static <D,F> QueryColumn |
QueryMethods.dateFormat(LambdaGetter<D> columnD,
String format)
按照表达式 f 的要求显示日期 d。
|
static <T> FunctionQueryColumn |
QueryMethods.day(LambdaGetter<T> columnD)
返回日期 d 中的天数值。
|
static <T> QueryColumn |
QueryMethods.dayName(LambdaGetter<T> columnD)
返回日期 d 是星期几,如 Monday。
|
static <T> QueryColumn |
QueryMethods.dayOfMonth(LambdaGetter<T> columnD)
计算日期 d 是本月的第几天。
|
static <T> QueryColumn |
QueryMethods.dayOfWeek(LambdaGetter<T> columnD)
返回日期 d 是星期几,1 表示星期日,2 表示星期二。
|
static <T> QueryColumn |
QueryMethods.dayOfYear(LambdaGetter<T> columnD)
计算日期 d 是本年的第几天。
|
static <C,P> QueryColumn |
QueryMethods.decode(LambdaGetter<C> columnCryptStr,
LambdaGetter<P> columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static <C,P> QueryColumn |
QueryMethods.decode(LambdaGetter<C> columnCryptStr,
LambdaGetter<P> columnPswdStr)
解密函数,使用字符串 pswd_str 来为 crypt_str 解密。
|
static <T> QueryColumn |
QueryMethods.degrees(LambdaGetter<T> columnX)
将弧度转换为角度。
|
static <T> DistinctQueryColumn |
QueryMethods.distinct(LambdaGetter<T>... columns) |
static <S,P> QueryColumn |
QueryMethods.encode(LambdaGetter<S> columnStr,
LambdaGetter<P> columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
static <S,P> QueryColumn |
QueryMethods.encode(LambdaGetter<S> columnStr,
LambdaGetter<P> columnPswdStr)
使用字符串 pswd_str 来加密字符串 str,加密结果是一个二进制数,必须使用 BLOB 类型来保持它。
|
<T> Wrapper |
QueryConditionBuilder.eq(LambdaGetter<T> value)
等于
= |
<T> Wrapper |
QueryConditionBuilder.eq(LambdaGetter<T> value,
boolean isEffective)
等于
= |
<T> Wrapper |
QueryConditionBuilder.eq(LambdaGetter<T> value,
BooleanSupplier isEffective)
等于
= |
<T> R |
QueryWrapperAdapter.eq(LambdaGetter<T> column,
Object value)
等于
= |
<T> QueryWrapper |
QueryWrapper.eq(LambdaGetter<T> column,
Object value)
等于
= |
<T> R |
QueryWrapperAdapter.eq(LambdaGetter<T> column,
Object value,
boolean isEffective)
等于
= |
<T> QueryWrapper |
QueryWrapper.eq(LambdaGetter<T> column,
Object value,
boolean isEffective)
等于
= |
<T,V> R |
QueryWrapperAdapter.eq(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
等于
= |
<T,V> QueryWrapper |
QueryWrapper.eq(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
等于
= |
static <T> QueryColumn |
QueryMethods.exp(LambdaGetter<T> columnX)
返回 e 的 x 次方。
|
<F> FieldsBuilder<T> |
FieldsBuilder.fieldMapping(LambdaGetter<F> field,
boolean prevent,
QueryBuilder<F> builder)
设置属性对应的
QueryWrapper 查询。 |
<F> FieldsBuilder<T> |
FieldsBuilder.fieldMapping(LambdaGetter<F> field,
QueryBuilder<F> builder)
设置属性对应的
QueryWrapper 查询。 |
static <S1,S2> QueryColumn |
QueryMethods.findInSet(LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static <S1,S2> QueryColumn |
QueryMethods.findInSet(LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
返回在字符串 s2 中与 s1 匹配的字符串的位置。
|
static <T> QueryColumn |
QueryMethods.floor(LambdaGetter<T> columnX)
返回小于或等于 x 的最大整数(向下取整)。
|
static <X,N> QueryColumn |
QueryMethods.format(LambdaGetter<X> columnX,
LambdaGetter<N> columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static <X,N> QueryColumn |
QueryMethods.format(LambdaGetter<X> columnX,
LambdaGetter<N> columnN)
格式化函数,可以将数字 x 进行格式化,将 x 保留到小数点后 n 位,这个过程需要进行四舍五入。
|
static <T> QueryColumn |
QueryMethods.fromDays(LambdaGetter<T> columnD)
计算从 0000 年 1 月 1 日开始 n 天后的日期。
|
static <T> QueryColumn |
QueryMethods.fromUnixTime(LambdaGetter<T> columnD)
把 UNIX 时间戳的时间转换为普通格式的时间。
|
<T> Wrapper |
QueryConditionBuilder.ge(LambdaGetter<T> value)
大于等于
>= |
<T> Wrapper |
QueryConditionBuilder.ge(LambdaGetter<T> value,
boolean isEffective)
大于等于
>= |
<T> Wrapper |
QueryConditionBuilder.ge(LambdaGetter<T> value,
BooleanSupplier isEffective)
大于等于
>= |
<T> R |
QueryWrapperAdapter.ge(LambdaGetter<T> column,
Object value)
大于等于
>= |
<T> QueryWrapper |
QueryWrapper.ge(LambdaGetter<T> column,
Object value)
大于等于
>= |
<T> R |
QueryWrapperAdapter.ge(LambdaGetter<T> column,
Object value,
boolean isEffective)
大于等于
>= |
<T> QueryWrapper |
QueryWrapper.ge(LambdaGetter<T> column,
Object value,
boolean isEffective)
大于等于
>= |
<T,V> R |
QueryWrapperAdapter.ge(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
大于等于
>= |
<T,V> QueryWrapper |
QueryWrapper.ge(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
大于等于
>= |
static <T,S> QueryColumn |
QueryMethods.getFormat(LambdaGetter<T> columnType,
LambdaGetter<S> columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
static <T,S> QueryColumn |
QueryMethods.getFormat(LambdaGetter<T> columnType,
LambdaGetter<S> columnS)
根据字符串 s 获取 type 类型数据的显示格式。
|
<T> R |
QueryWrapperAdapter.groupBy(LambdaGetter<T>... columns) |
<T> QueryWrapper |
QueryWrapper.groupBy(LambdaGetter<T>... columns) |
<T> R |
QueryWrapperAdapter.groupBy(LambdaGetter<T> column) |
<T> QueryWrapper |
QueryWrapper.groupBy(LambdaGetter<T> column) |
<T> Wrapper |
QueryConditionBuilder.gt(LambdaGetter<T> value)
大于
> |
<T> Wrapper |
QueryConditionBuilder.gt(LambdaGetter<T> value,
boolean isEffective)
大于
> |
<T> Wrapper |
QueryConditionBuilder.gt(LambdaGetter<T> value,
BooleanSupplier isEffective)
大于
> |
<T> R |
QueryWrapperAdapter.gt(LambdaGetter<T> column,
Object value)
大于
> |
<T> QueryWrapper |
QueryWrapper.gt(LambdaGetter<T> column,
Object value)
大于
> |
<T> R |
QueryWrapperAdapter.gt(LambdaGetter<T> column,
Object value,
boolean isEffective)
大于
> |
<T> QueryWrapper |
QueryWrapper.gt(LambdaGetter<T> column,
Object value,
boolean isEffective)
大于
> |
<T,V> R |
QueryWrapperAdapter.gt(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
大于
> |
<T,V> QueryWrapper |
QueryWrapper.gt(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
大于
> |
static <T> QueryColumn |
QueryMethods.hex(LambdaGetter<T> columnX)
返回 x 的十六进制编码。
|
static <T> QueryColumn |
QueryMethods.hour(LambdaGetter<T> columnT)
返回时间 t 中的小时值。
|
static <T,F> QueryColumn |
QueryMethods.if_(QueryCondition condition,
LambdaGetter<T> trueColumn,
LambdaGetter<F> falseColumn)
IF 函数。
|
static <T,F> QueryColumn |
QueryMethods.if_(QueryCondition condition,
LambdaGetter<T> trueColumn,
LambdaGetter<F> falseColumn)
IF 函数。
|
static <N,E> QueryColumn |
QueryMethods.ifNull(LambdaGetter<N> nullColumn,
LambdaGetter<E> elseColumn)
IFNULL 函数。
|
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 函数。
|
<L> RelationsBuilder<T> |
RelationsBuilder.ignoreRelations(LambdaGetter<L>... fields)
忽略查询部分
Relations 注解标记的属性。 |
<T> R |
QueryWrapperAdapter.in(LambdaGetter<T> column,
Collection<?> values)
IN(value) |
<T> QueryWrapper |
QueryWrapper.in(LambdaGetter<T> column,
Collection<?> values)
IN(value) |
<T> R |
QueryWrapperAdapter.in(LambdaGetter<T> column,
Collection<?> values,
boolean isEffective)
IN(value) |
<T> QueryWrapper |
QueryWrapper.in(LambdaGetter<T> column,
Collection<?> values,
boolean isEffective)
IN(value) |
<T> R |
QueryWrapperAdapter.in(LambdaGetter<T> column,
Object... values)
IN(value) |
<T> QueryWrapper |
QueryWrapper.in(LambdaGetter<T> column,
Object... values)
IN(value) |
<T> R |
QueryWrapperAdapter.in(LambdaGetter<T> column,
Object[] values,
boolean isEffective)
IN(value) |
<T> QueryWrapper |
QueryWrapper.in(LambdaGetter<T> column,
Object[] values,
boolean isEffective)
IN(value) |
<T> R |
QueryWrapperAdapter.in(LambdaGetter<T> column,
QueryWrapper queryWrapper)
IN(value) |
<T> QueryWrapper |
QueryWrapper.in(LambdaGetter<T> column,
QueryWrapper queryWrapper)
IN(value) |
<T> R |
QueryWrapperAdapter.in(LambdaGetter<T> column,
QueryWrapper queryWrapper,
boolean isEffective)
IN(value) |
<T> QueryWrapper |
QueryWrapper.in(LambdaGetter<T> column,
QueryWrapper queryWrapper,
boolean isEffective)
IN(value) |
<T> R |
QueryWrapperAdapter.in(LambdaGetter<T> column,
QueryWrapper queryWrapper,
BooleanSupplier isEffective)
IN(value) |
<T> QueryWrapper |
QueryWrapper.in(LambdaGetter<T> column,
QueryWrapper queryWrapper,
BooleanSupplier isEffective)
IN(value) |
static <T> QueryColumn |
QueryMethods.inetAton(LambdaGetter<T> columnIP)
将 IP 地址转换为数字表示,IP 值需要加上引号。
|
static <T> QueryColumn |
QueryMethods.inetNtoa(LambdaGetter<T> columnN)
可以将数字 n 转换成 IP 的形式。
|
static <S,S1> QueryColumn |
QueryMethods.instr(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1)
从字符串 s 中获取 s1 的开始位置。
|
static <S,S1> QueryColumn |
QueryMethods.instr(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1)
从字符串 s 中获取 s1 的开始位置。
|
<T> R |
QueryWrapperAdapter.isNotNull(LambdaGetter<T> column)
IS NOT NULL |
<T> QueryWrapper |
QueryWrapper.isNotNull(LambdaGetter<T> column)
IS NOT NULL |
<T> R |
QueryWrapperAdapter.isNotNull(LambdaGetter<T> column,
boolean isEffective)
IS NOT NULL |
<T> QueryWrapper |
QueryWrapper.isNotNull(LambdaGetter<T> column,
boolean isEffective)
IS NOT NULL |
<T> R |
QueryWrapperAdapter.isNotNull(LambdaGetter<T> column,
BooleanSupplier isEffective)
IS NOT NULL |
<T> QueryWrapper |
QueryWrapper.isNotNull(LambdaGetter<T> column,
BooleanSupplier isEffective)
IS NOT NULL |
<T> R |
QueryWrapperAdapter.isNull(LambdaGetter<T> column)
IS NULL |
<T> QueryWrapper |
QueryWrapper.isNull(LambdaGetter<T> column)
IS NULL |
<T> R |
QueryWrapperAdapter.isNull(LambdaGetter<T> column,
boolean isEffective)
IS NULL |
<T> QueryWrapper |
QueryWrapper.isNull(LambdaGetter<T> column,
boolean isEffective)
IS NULL |
<T> R |
QueryWrapperAdapter.isNull(LambdaGetter<T> column,
BooleanSupplier isEffective)
IS NULL |
<T> QueryWrapper |
QueryWrapper.isNull(LambdaGetter<T> column,
BooleanSupplier isEffective)
IS NULL |
<T> Wrapper |
QueryConditionBuilder.le(LambdaGetter<T> value)
小于等于
<= |
<T> Wrapper |
QueryConditionBuilder.le(LambdaGetter<T> value,
boolean isEffective)
小于等于
<= |
<T> Wrapper |
QueryConditionBuilder.le(LambdaGetter<T> value,
BooleanSupplier isEffective)
小于等于
<= |
<T> R |
QueryWrapperAdapter.le(LambdaGetter<T> column,
Object value)
小于等于
<= |
<T> QueryWrapper |
QueryWrapper.le(LambdaGetter<T> column,
Object value)
小于等于
<= |
<T> R |
QueryWrapperAdapter.le(LambdaGetter<T> column,
Object value,
boolean isEffective)
小于等于
<= |
<T> QueryWrapper |
QueryWrapper.le(LambdaGetter<T> column,
Object value,
boolean isEffective)
小于等于
<= |
<T,V> R |
QueryWrapperAdapter.le(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
小于等于
<= |
<T,V> QueryWrapper |
QueryWrapper.le(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
小于等于
<= |
static <S,N> QueryColumn |
QueryMethods.left(LambdaGetter<S> columnS,
int length)
返回字符串 s 的前 n 个字符。
|
static <T> QueryColumn |
QueryMethods.length(LambdaGetter<T> columnS)
返回字符串 s 的长度。
|
<T> R |
QueryWrapperAdapter.like(LambdaGetter<T> column,
Object value)
LIKE %value% |
<T> QueryWrapper |
QueryWrapper.like(LambdaGetter<T> column,
Object value)
LIKE %value% |
<T> R |
QueryWrapperAdapter.like(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE %value% |
<T> QueryWrapper |
QueryWrapper.like(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE %value% |
<T,V> R |
QueryWrapperAdapter.like(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE %value% |
<T,V> QueryWrapper |
QueryWrapper.like(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE %value% |
<T> R |
QueryWrapperAdapter.likeLeft(LambdaGetter<T> column,
Object value)
LIKE value% |
<T> QueryWrapper |
QueryWrapper.likeLeft(LambdaGetter<T> column,
Object value)
LIKE value% |
<T> R |
QueryWrapperAdapter.likeLeft(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE value% |
<T> QueryWrapper |
QueryWrapper.likeLeft(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE value% |
<T,V> R |
QueryWrapperAdapter.likeLeft(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE value% |
<T,V> QueryWrapper |
QueryWrapper.likeLeft(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE value% |
<T> R |
QueryWrapperAdapter.likeRight(LambdaGetter<T> column,
Object value)
LIKE %value |
<T> QueryWrapper |
QueryWrapper.likeRight(LambdaGetter<T> column,
Object value)
LIKE %value |
<T> R |
QueryWrapperAdapter.likeRight(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE %value |
<T> QueryWrapper |
QueryWrapper.likeRight(LambdaGetter<T> column,
Object value,
boolean isEffective)
LIKE %value |
<T,V> R |
QueryWrapperAdapter.likeRight(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE %value |
<T,V> QueryWrapper |
QueryWrapper.likeRight(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
LIKE %value |
static <T> QueryColumn |
QueryMethods.log(LambdaGetter<T> columnX)
返回自然对数(以 e 为底的对数)。
|
static <T> QueryColumn |
QueryMethods.log10(LambdaGetter<T> columnX)
返回以 10 为底的对数。
|
static <T> QueryColumn |
QueryMethods.lower(LambdaGetter<T> columnS)
将字符串 s 的所有字符都变成小写字母。
|
static <S1,L,S2> QueryColumn |
QueryMethods.lpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static <S1,L,S2> QueryColumn |
QueryMethods.lpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
static <S1,L,S2> QueryColumn |
QueryMethods.lpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的开始处,使字符串长度达到 len。
|
<T> Wrapper |
QueryConditionBuilder.lt(LambdaGetter<T> value)
小于
< |
<T> Wrapper |
QueryConditionBuilder.lt(LambdaGetter<T> value,
boolean isEffective)
小于
< |
<T> Wrapper |
QueryConditionBuilder.lt(LambdaGetter<T> value,
BooleanSupplier isEffective)
小于
< |
<T> R |
QueryWrapperAdapter.lt(LambdaGetter<T> column,
Object value)
小于
< |
<T> QueryWrapper |
QueryWrapper.lt(LambdaGetter<T> column,
Object value)
小于
< |
<T> R |
QueryWrapperAdapter.lt(LambdaGetter<T> column,
Object value,
boolean isEffective)
小于
< |
<T> QueryWrapper |
QueryWrapper.lt(LambdaGetter<T> column,
Object value,
boolean isEffective)
小于
< |
<T,V> R |
QueryWrapperAdapter.lt(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
小于
< |
<T,V> QueryWrapper |
QueryWrapper.lt(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
小于
< |
static <T> QueryColumn |
QueryMethods.ltrim(LambdaGetter<T> columnS)
去掉字符串 s 开始处的空格。
|
static <T> FunctionQueryColumn |
QueryMethods.max(LambdaGetter<T> column)
返回指定列的最大值。
|
static <T> QueryColumn |
QueryMethods.md5(LambdaGetter<T> columnStr)
对字符串 str 进行加密。
|
static <T> FunctionQueryColumn |
QueryMethods.min(LambdaGetter<T> column)
返回指定列的最小值。
|
static <T> QueryColumn |
QueryMethods.minute(LambdaGetter<T> 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 <X,Y> QueryColumn |
QueryMethods.mod(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回 x 除以 y 以后的余数。
|
static <T> QueryColumn |
QueryMethods.month(LambdaGetter<T> columnD)
返回日期 d 中的月份值,范围是 1~12。
|
static <T> QueryColumn |
QueryMethods.monthName(LambdaGetter<T> columnD)
返回日期 d 中的月份名称,如 january。
|
<T> Wrapper |
QueryConditionBuilder.ne(LambdaGetter<T> value)
不等于 {@code !
|
<T> Wrapper |
QueryConditionBuilder.ne(LambdaGetter<T> value,
boolean isEffective)
不等于 {@code !
|
<T> Wrapper |
QueryConditionBuilder.ne(LambdaGetter<T> value,
BooleanSupplier isEffective)
不等于 {@code !
|
<T> R |
QueryWrapperAdapter.ne(LambdaGetter<T> column,
Object value)
不等于 {@code !
|
<T> QueryWrapper |
QueryWrapper.ne(LambdaGetter<T> column,
Object value)
不等于 {@code !
|
<T> R |
QueryWrapperAdapter.ne(LambdaGetter<T> column,
Object value,
boolean isEffective)
不等于 {@code !
|
<T> QueryWrapper |
QueryWrapper.ne(LambdaGetter<T> column,
Object value,
boolean isEffective)
不等于 {@code !
|
<T,V> R |
QueryWrapperAdapter.ne(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
不等于 {@code !
|
<T,V> QueryWrapper |
QueryWrapper.ne(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
不等于 {@code !
|
static <N> QueryColumn |
QueryMethods.not(LambdaGetter<N> column)
NOT (column) 或 NOT column |
<T> R |
QueryWrapperAdapter.notBetween(LambdaGetter<T> column,
Object start,
Object end)
NOT BETWEEN start AND end |
<T> QueryWrapper |
QueryWrapper.notBetween(LambdaGetter<T> column,
Object start,
Object end)
NOT BETWEEN start AND end |
<T> R |
QueryWrapperAdapter.notBetween(LambdaGetter<T> column,
Object start,
Object end,
boolean isEffective)
NOT BETWEEN start AND end |
<T> QueryWrapper |
QueryWrapper.notBetween(LambdaGetter<T> column,
Object start,
Object end,
boolean isEffective)
NOT BETWEEN start AND end |
<T> R |
QueryWrapperAdapter.notBetween(LambdaGetter<T> column,
Object start,
Object end,
BooleanSupplier isEffective)
NOT BETWEEN start AND end |
<T> QueryWrapper |
QueryWrapper.notBetween(LambdaGetter<T> column,
Object start,
Object end,
BooleanSupplier isEffective)
NOT BETWEEN start AND end |
<T> R |
QueryWrapperAdapter.notIn(LambdaGetter<T> column,
Collection<?> values)
NOT IN(value) |
<T> QueryWrapper |
QueryWrapper.notIn(LambdaGetter<T> column,
Collection<?> values)
NOT IN(value) |
<T> R |
QueryWrapperAdapter.notIn(LambdaGetter<T> column,
Collection<?> values,
boolean isEffective)
NOT IN(value) |
<T> QueryWrapper |
QueryWrapper.notIn(LambdaGetter<T> column,
Collection<?> values,
boolean isEffective)
NOT IN(value) |
<T> R |
QueryWrapperAdapter.notIn(LambdaGetter<T> column,
Object... values)
NOT IN(value) |
<T> QueryWrapper |
QueryWrapper.notIn(LambdaGetter<T> column,
Object... values)
NOT IN(value) |
<T> R |
QueryWrapperAdapter.notIn(LambdaGetter<T> column,
Object[] values,
boolean isEffective)
NOT IN(value) |
<T> QueryWrapper |
QueryWrapper.notIn(LambdaGetter<T> column,
Object[] values,
boolean isEffective)
NOT IN(value) |
<T> R |
QueryWrapperAdapter.notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper)
NOT IN(value) |
<T> QueryWrapper |
QueryWrapper.notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper)
NOT IN(value) |
<T> R |
QueryWrapperAdapter.notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper,
boolean isEffective)
NOT IN(value) |
<T> QueryWrapper |
QueryWrapper.notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper,
boolean isEffective)
NOT IN(value) |
<T> R |
QueryWrapperAdapter.notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper,
BooleanSupplier isEffective)
NOT IN(value) |
<T> QueryWrapper |
QueryWrapper.notIn(LambdaGetter<T> column,
QueryWrapper queryWrapper,
BooleanSupplier isEffective)
NOT IN(value) |
<T> R |
QueryWrapperAdapter.notLike(LambdaGetter<T> column,
Object value)
NOT LIKE %value% |
<T> QueryWrapper |
QueryWrapper.notLike(LambdaGetter<T> column,
Object value)
NOT LIKE %value% |
<T> R |
QueryWrapperAdapter.notLike(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE %value% |
<T> QueryWrapper |
QueryWrapper.notLike(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE %value% |
<T,V> R |
QueryWrapperAdapter.notLike(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE %value% |
<T,V> QueryWrapper |
QueryWrapper.notLike(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE %value% |
<T> R |
QueryWrapperAdapter.notLikeLeft(LambdaGetter<T> column,
Object value)
NOT LIKE value% |
<T> QueryWrapper |
QueryWrapper.notLikeLeft(LambdaGetter<T> column,
Object value)
NOT LIKE value% |
<T> R |
QueryWrapperAdapter.notLikeLeft(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE value% |
<T> QueryWrapper |
QueryWrapper.notLikeLeft(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE value% |
<T,V> R |
QueryWrapperAdapter.notLikeLeft(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE value% |
<T,V> QueryWrapper |
QueryWrapper.notLikeLeft(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE value% |
<T> R |
QueryWrapperAdapter.notLikeRight(LambdaGetter<T> column,
Object value)
NOT LIKE %value |
<T> QueryWrapper |
QueryWrapper.notLikeRight(LambdaGetter<T> column,
Object value)
NOT LIKE %value |
<T> R |
QueryWrapperAdapter.notLikeRight(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE %value |
<T> QueryWrapper |
QueryWrapper.notLikeRight(LambdaGetter<T> column,
Object value,
boolean isEffective)
NOT LIKE %value |
<T,V> R |
QueryWrapperAdapter.notLikeRight(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE %value |
<T,V> QueryWrapper |
QueryWrapper.notLikeRight(LambdaGetter<T> column,
V value,
Predicate<V> isEffective)
NOT LIKE %value |
static <T> QueryColumn |
QueryMethods.oct(LambdaGetter<T> columnX)
返回 x 的八进制编码。
|
static <T> SqlOperators |
SqlOperators.of(LambdaGetter<T> getter,
SqlOperator operator)
使用给定的 Lambda 表达式和操作符创建一个新的
SqlOperators 实例。 |
<T,K> M |
Joiner.on(LambdaGetter<T> column1,
LambdaGetter<K> column2) |
<T,K> M |
Joiner.on(LambdaGetter<T> column1,
LambdaGetter<K> column2) |
<T> QueryConditionBuilder<R> |
QueryWrapperAdapter.or(LambdaGetter<T> fn) |
<T> QueryConditionBuilder<? extends QueryWrapper> |
QueryWrapper.or(LambdaGetter<T> fn) |
<T> QueryOrderByBuilder<R> |
QueryWrapperAdapter.orderBy(LambdaGetter<T> getter) |
<T> QueryOrderByBuilder<? extends QueryWrapper> |
QueryWrapper.orderBy(LambdaGetter<T> getter) |
<T> R |
QueryWrapperAdapter.orderBy(LambdaGetter<T> column,
Boolean asc) |
<T> QueryWrapper |
QueryWrapper.orderBy(LambdaGetter<T> column,
Boolean asc)
动态排序。
|
static <T> QueryColumn |
QueryMethods.password(LambdaGetter<T> columnStr)
对字符串 str 进行加密。
|
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 <X,Y> QueryColumn |
QueryMethods.pow(LambdaGetter<X> columnX,
LambdaGetter<Y> 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 <X,Y> QueryColumn |
QueryMethods.power(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回 x 的 y 次方。
|
static <T> QueryColumn |
QueryMethods.quarter(LambdaGetter<T> columnD)
返回日期 d 是第几季度,范围 1-4。
|
static <T> QueryColumn |
QueryMethods.radians(LambdaGetter<T> columnX)
将角度转换为弧度。
|
static <T> QueryColumn |
QueryMethods.rand(LambdaGetter<T> columnX)
返回 0~1 的随机数,x 值相同时返回的随机数相同。
|
static <S,N> QueryColumn |
QueryMethods.repeat(LambdaGetter<S> columnS,
LambdaGetter<N> columnN)
将字符串 s 重复 n 次。
|
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 <S,S1,S2> QueryColumn |
QueryMethods.replace(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static <S,S1,S2> QueryColumn |
QueryMethods.replace(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static <S,S1,S2> QueryColumn |
QueryMethods.replace(LambdaGetter<S> columnS,
LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
用字符串 s2 代替字符串 s 中的字符串 s1。
|
static <T> QueryColumn |
QueryMethods.reverse(LambdaGetter<T> columnS)
将字符串 s 的顺序反过来。
|
static <S,N> QueryColumn |
QueryMethods.right(LambdaGetter<S> 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 <X,Y> QueryColumn |
QueryMethods.round(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
保留 x 小数点后 y 位的值,但截断时要四舍五入。
|
static <S1,L,S2> QueryColumn |
QueryMethods.rpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static <S1,L,S2> QueryColumn |
QueryMethods.rpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static <S1,L,S2> QueryColumn |
QueryMethods.rpad(LambdaGetter<S1> columnS1,
LambdaGetter<L> columnLen,
LambdaGetter<S2> columnS2)
字符串 s2 来填充 s1 的结尾处,使字符串长度达到 len。
|
static <T> QueryColumn |
QueryMethods.rtrim(LambdaGetter<T> columnS)
去掉字符串 s 结尾处的空格。
|
static <T> QueryColumn |
QueryMethods.second(LambdaGetter<T> columnT)
返回时间 t 中的秒钟值。
|
static <T> QueryColumn |
QueryMethods.secToTime(LambdaGetter<T> columnS)
将以秒为单位的时间 s 转换为时分秒的格式。
|
<T> R |
QueryWrapperAdapter.select(LambdaGetter<T>... lambdaGetters) |
<T> QueryWrapper |
QueryWrapper.select(LambdaGetter<T>... lambdaGetters) |
<T> SqlOperators |
SqlOperators.set(LambdaGetter<T> getter,
SqlOperator operator)
设置 Lambda 表达式对应数据库字段的操作符。
|
static <T> QueryColumn |
QueryMethods.sign(LambdaGetter<T> columnX)
返回 x 的符号,x 是负数、0、正数分别返回 -1、0、1。
|
static <T> QueryColumn |
QueryMethods.sin(LambdaGetter<T> columnX)
求正弦值。
|
static <T> QueryColumn |
QueryMethods.space(LambdaGetter<T> columnN)
返回 n 个空格。
|
static <T> QueryColumn |
QueryMethods.sqrt(LambdaGetter<T> columnX)
返回 x 的平方根。
|
static <S1,S2> QueryColumn |
QueryMethods.strcmp(LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
比较字符串 s1 和 s2。
|
static <S1,S2> QueryColumn |
QueryMethods.strcmp(LambdaGetter<S1> columnS1,
LambdaGetter<S2> columnS2)
比较字符串 s1 和 s2。
|
static <D,N> QueryColumn |
QueryMethods.subDate(LambdaGetter<D> columnD,
LambdaGetter<N> columnN)
计算起始日期 d 减去 n 天的日期。
|
static <D,N> QueryColumn |
QueryMethods.subDate(LambdaGetter<D> columnD,
LambdaGetter<N> 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 <T,N> QueryColumn |
QueryMethods.subTime(LambdaGetter<T> columnT,
LambdaGetter<N> columnN)
计算起始时间 t 减去 n 秒的时间。
|
static <T,N> QueryColumn |
QueryMethods.subTime(LambdaGetter<T> columnT,
LambdaGetter<N> columnN)
计算起始时间 t 减去 n 秒的时间。
|
static <T> FunctionQueryColumn |
QueryMethods.sum(LambdaGetter<T> column)
返回指定字段值的和。
|
static <T> QueryColumn |
QueryMethods.tan(LambdaGetter<T> columnX)
求正切值。
|
static <T,F> QueryColumn |
QueryMethods.timeFormat(LambdaGetter<T> columnT,
LambdaGetter<F> columnF)
按照表达式 f 的要求显示时间 t。
|
static <T,F> QueryColumn |
QueryMethods.timeFormat(LambdaGetter<T> columnT,
LambdaGetter<F> columnF)
按照表达式 f 的要求显示时间 t。
|
static <T> QueryColumn |
QueryMethods.timeToSec(LambdaGetter<T> columnT)
将时间 t 转换为秒。
|
static <T> QueryColumn |
QueryMethods.toDays(LambdaGetter<T> columnD)
计算日期 d 到 0000 年 1 月 1 日的天数。
|
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 <X,Y> QueryColumn |
QueryMethods.truncate(LambdaGetter<X> columnX,
LambdaGetter<Y> columnY)
返回数值 x 保留到小数点后 y 位的值。
|
static <T> QueryColumn |
QueryMethods.unixTimestamp(LambdaGetter<T> columnD)
将时间 d 以 UNIX 时间戳的形式返回。
|
static <T> QueryColumn |
QueryMethods.upper(LambdaGetter<T> columnS)
将字符串 s 的所有字符都变成大写字母。
|
static <T> QueryColumn |
QueryMethods.week(LambdaGetter<T> columnD)
计算日期 d 是本年的第几个星期,范围是 0-53。
|
static <T> QueryColumn |
QueryMethods.weekday(LambdaGetter<T> columnD)
返回日期 d 是星期几,0 表示星期一,1 表示星期二。
|
static <T> QueryColumn |
QueryMethods.weekOfYear(LambdaGetter<T> columnD)
计算日期 d 是本年的第几个星期,范围是 1-53。
|
<T> QueryConditionBuilder<R> |
QueryWrapperAdapter.where(LambdaGetter<T> fn) |
<T> QueryConditionBuilder<? extends QueryWrapper> |
QueryWrapper.where(LambdaGetter<T> fn) |
default RelationsBuilder<T> |
MapperQueryChain.withRelations(LambdaGetter<T>... columns)
使用 Relations Query 的方式进行关联查询。
|
static <T> QueryColumn |
QueryMethods.year(LambdaGetter<T> columnD)
返回日期 d 中的年份值。
|
| 构造器和说明 |
|---|
QueryOrderByBuilder(Wrapper queryWrapper,
LambdaGetter<T> getter) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
RelationManager.addIgnoreRelations(LambdaGetter<T>... ignoreRelations) |
static <T> void |
RelationManager.addQueryRelations(LambdaGetter<T>... queryRelations) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Row |
Row.set(LambdaGetter<T> property,
Object value) |
<T> Row |
Row.set(LambdaGetter<T> property,
Object value,
boolean isEffective) |
<T> DbChain |
DbChain.set(LambdaGetter<T> property,
Object value,
boolean isEffective) |
<T> Row |
Row.set(LambdaGetter<T> property,
Object value,
BooleanSupplier isEffective) |
<T,V> Row |
Row.set(LambdaGetter<T> property,
V value,
Predicate<V> isEffective) |
<T> Row |
Row.setRaw(LambdaGetter<T> property,
Object value) |
<T> Row |
Row.setRaw(LambdaGetter<T> property,
Object value,
boolean isEffective) |
<T> DbChain |
DbChain.setRaw(LambdaGetter<T> property,
Object value,
boolean isEffective) |
<T> Row |
Row.setRaw(LambdaGetter<T> property,
Object value,
BooleanSupplier isEffective) |
<T,V> Row |
Row.setRaw(LambdaGetter<T> property,
V value,
Predicate<V> isEffective) |
| 限定符和类型 | 方法和说明 |
|---|---|
default <E> UpdateWrapper<T> |
UpdateWrapper.set(LambdaGetter<E> property,
Object value,
boolean isEffective) |
<L> UpdateChain<T> |
UpdateChain.set(LambdaGetter<L> getter,
Object value,
boolean isEffective) |
default <T> R |
PropertySetter.set(LambdaGetter<T> property,
Object value)
设置字段对应参数值。
|
<T> R |
PropertySetter.set(LambdaGetter<T> property,
Object value,
boolean isEffective)
设置字段对应参数值。
|
default <T> R |
PropertySetter.set(LambdaGetter<T> property,
Object value,
BooleanSupplier isEffective)
设置字段对应参数值。
|
default <T,V> R |
PropertySetter.set(LambdaGetter<T> property,
V value,
Predicate<V> isEffective)
设置字段对应参数值。
|
default <E> UpdateWrapper<T> |
UpdateWrapper.setRaw(LambdaGetter<E> property,
Object value,
boolean isEffective) |
<L> UpdateChain<T> |
UpdateChain.setRaw(LambdaGetter<L> getter,
Object value,
boolean isEffective) |
default <T> R |
PropertySetter.setRaw(LambdaGetter<T> property,
Object value)
设置字段对应原生值。
|
<T> R |
PropertySetter.setRaw(LambdaGetter<T> property,
Object value,
boolean isEffective)
设置字段对应原生值。
|
default <T> R |
PropertySetter.setRaw(LambdaGetter<T> property,
Object value,
BooleanSupplier isEffective)
设置字段对应原生值。
|
default <T,V> R |
PropertySetter.setRaw(LambdaGetter<T> property,
V value,
Predicate<V> isEffective)
设置字段对应原生值。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> String |
LambdaUtil.getAliasName(LambdaGetter<T> getter,
boolean withPrefix) |
static <T> String |
LambdaUtil.getFieldName(LambdaGetter<T> getter) |
static <T> Class<?> |
LambdaUtil.getImplClass(LambdaGetter<T> getter) |
static <T> QueryColumn |
LambdaUtil.getQueryColumn(LambdaGetter<T> getter) |
Copyright © 2025. All rights reserved.