| 程序包 | 说明 |
|---|---|
| cn.zhxu.bs.util |
| 限定符和类型 | 方法和说明 |
|---|---|
OrBuilder |
OrBuilder.and(Consumer<AndBuilder> condition)
用于构建一组以且为关系的条件,例如:
Map<String, Object> params = MapUtils.builder()
.or(o -> {
o.field(User::getAge, 20).op(Equal.class);
o.and(a -> {
a.field(User::getName, '张').op(StartWith.class);
a.field(User::getName, '三').op(EndWith.class);
})
})
.build();
// 生成条件:(age = 20) or (name like '张%' and name like '三%')
|
OrBuilder |
OrBuilder.and(Consumer<AndBuilder> condition)
用于构建一组以且为关系的条件,例如:
Map<String, Object> params = MapUtils.builder()
.or(o -> {
o.field(User::getAge, 20).op(Equal.class);
o.and(a -> {
a.field(User::getName, '张').op(StartWith.class);
a.field(User::getName, '三').op(EndWith.class);
})
})
.build();
// 生成条件:(age = 20) or (name like '张%' and name like '三%')
|
OrBuilder |
OrBuilder.field(String fieldName,
Object... values) |
OrBuilder |
OrBuilder.field(String fieldName,
Object... values) |
| 限定符和类型 | 方法和说明 |
|---|---|
AndBuilder |
AndBuilder.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 '三%')
|
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 '三%')
|
AndBuilder |
AndBuilder.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 '三%')
|
protected B |
Builder.withOr(Consumer<OrBuilder> condition,
String parentExpr) |
protected B |
Builder.withOr(Consumer<OrBuilder> condition,
String parentExpr) |
Copyright © 2024. All rights reserved.