| 程序包 | 说明 |
|---|---|
| cn.zhxu.bs.util |
| 限定符和类型 | 方法和说明 |
|---|---|
MapBuilder |
MapBuilder.asc()
升序,在
#orderBy(FieldFn) 方法之后调用 |
MapBuilder |
MapBuilder.asc()
升序,在
#orderBy(FieldFn) 方法之后调用 |
MapBuilder |
MapBuilder.asc(boolean sure) |
MapBuilder |
MapBuilder.asc(boolean sure) |
static MapBuilder |
MapUtils.builder()
返回一个 lambda Map 参数构造器
|
static MapBuilder |
MapUtils.builder()
返回一个 lambda Map 参数构造器
|
static MapBuilder |
MapUtils.builder(Map<String,Object> map)
返回一个 lambda Map 参数构造器
|
static MapBuilder |
MapUtils.builder(Map<String,Object> map)
返回一个 lambda Map 参数构造器
|
MapBuilder |
MapBuilder.desc()
降序,在
#orderBy(FieldFn) 方法之后调用 |
MapBuilder |
MapBuilder.desc()
降序,在
#orderBy(FieldFn) 方法之后调用 |
MapBuilder |
MapBuilder.desc(boolean sure) |
MapBuilder |
MapBuilder.desc(boolean sure) |
static MapBuilder |
MapUtils.flatBuilder(Map<String,String[]> map)
将一个 value 为数组的 Map 对象,拉平为 value 为单值的 Map 对象,并返回一个 lambda Map 参数构造器
|
static MapBuilder |
MapUtils.flatBuilder(Map<String,String[]> map)
将一个 value 为数组的 Map 对象,拉平为 value 为单值的 Map 对象,并返回一个 lambda Map 参数构造器
|
MapBuilder |
MapBuilder.group(String group)
开始一个分组(只对字段参数进行分组)
在
Builder.field(String, Object...) 方法之前使用 } |
MapBuilder |
MapBuilder.group(String group)
开始一个分组(只对字段参数进行分组)
在
Builder.field(String, Object...) 方法之前使用 } |
MapBuilder |
MapBuilder.groupExpr(String gExpr)
设置组表达式(用于表达参数组之间的逻辑关系)
|
MapBuilder |
MapBuilder.groupExpr(String gExpr)
设置组表达式(用于表达参数组之间的逻辑关系)
|
MapBuilder |
MapBuilder.limit(long offset,
int size)
分页
|
MapBuilder |
MapBuilder.limit(long offset,
int size)
分页
|
<T> MapBuilder |
MapBuilder.onlySelect(FieldFns.FieldFn<T,?>... fieldFns)
指定只 Select 某些字段
|
<T> MapBuilder |
MapBuilder.onlySelect(FieldFns.FieldFn<T,?>... fieldFns)
指定只 Select 某些字段
|
MapBuilder |
MapBuilder.onlySelect(String... fields)
指定只 Select 某些字段
|
MapBuilder |
MapBuilder.onlySelect(String... fields)
指定只 Select 某些字段
|
MapBuilder |
MapBuilder.or(Consumer<OrBuilder> condition)
用于构建一组以或为关系的条件,例如:
Map<String, Object> params = MapUtils.builder()
.field(User::getAge, 20).op(Equal.class);
.or(b -> {
b.field(User::getName, '张').op(StartWith.class);
b.field(User::getName, '三').op(EndWith.class);
})
.build();
// 生成条件:(age = 20) and (name like '张%' or name like '三%')
|
MapBuilder |
MapBuilder.or(Consumer<OrBuilder> condition)
用于构建一组以或为关系的条件,例如:
Map<String, Object> params = MapUtils.builder()
.field(User::getAge, 20).op(Equal.class);
.or(b -> {
b.field(User::getName, '张').op(StartWith.class);
b.field(User::getName, '三').op(EndWith.class);
})
.build();
// 生成条件:(age = 20) and (name like '张%' or name like '三%')
|
<T> MapBuilder |
MapBuilder.orderBy(FieldFns.FieldFn<T,?> fieldFn)
|
<T> MapBuilder |
MapBuilder.orderBy(FieldFns.FieldFn<T,?> fieldFn)
|
<T> MapBuilder |
MapBuilder.orderBy(FieldFns.FieldFn<T,?> fieldFn,
String order)
指定按某个字段排序
v3.4.0 后支持调用多次,来指定多字段排序
|
<T> MapBuilder |
MapBuilder.orderBy(FieldFns.FieldFn<T,?> fieldFn,
String order)
指定按某个字段排序
v3.4.0 后支持调用多次,来指定多字段排序
|
MapBuilder |
MapBuilder.orderBy(String fieldName)
|
MapBuilder |
MapBuilder.orderBy(String fieldName)
|
MapBuilder |
MapBuilder.orderBy(String fieldName,
String order)
指定按某个字段排序
v3.4.0 后支持调用多次,来指定多字段排序
|
MapBuilder |
MapBuilder.orderBy(String fieldName,
String order)
指定按某个字段排序
v3.4.0 后支持调用多次,来指定多字段排序
|
MapBuilder |
MapBuilder.page(long page,
int size)
分页
|
MapBuilder |
MapBuilder.page(long page,
int size)
分页
|
MapBuilder |
MapBuilder.put(String key,
Object value)
添加参数
|
MapBuilder |
MapBuilder.put(String key,
Object value)
添加参数
|
MapBuilder |
MapBuilder.putAll(Map<String,?> params)
批量添加参数
|
MapBuilder |
MapBuilder.putAll(Map<String,?> params)
批量添加参数
|
<T> MapBuilder |
MapBuilder.selectExclude(FieldFns.FieldFn<T,?>... fieldFns)
指定 Select 需要排除哪些字段
|
<T> MapBuilder |
MapBuilder.selectExclude(FieldFns.FieldFn<T,?>... fieldFns)
指定 Select 需要排除哪些字段
|
MapBuilder |
MapBuilder.selectExclude(String... fields)
指定 Select 需要排除哪些字段
|
MapBuilder |
MapBuilder.selectExclude(String... fields)
指定 Select 需要排除哪些字段
|
Copyright © 2024. All rights reserved.