group, map, ROOT_GROUP| 限定符和类型 | 方法和说明 |
|---|---|
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 |
field(String fieldName,
Object... values)
指定某个字段的检索值
|
protected String |
getGroupExpr() |
protected boolean |
isGroupExists(String group) |
protected void |
setGroupExpr(String groupExpr) |
protected boolean isGroupExists(String group)
isGroupExists 在类中 Builder<OrBuilder>public 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 '三%')
condition - 或条件构建器protected void setGroupExpr(String groupExpr)
setGroupExpr 在类中 Builder<OrBuilder>protected String getGroupExpr()
getGroupExpr 在类中 Builder<OrBuilder>Copyright © 2024. All rights reserved.