| 程序包 | 说明 |
|---|---|
| cn.zhxu.bs | |
| cn.zhxu.bs.implement | |
| cn.zhxu.bs.operator | |
| cn.zhxu.bs.param | |
| cn.zhxu.bs.util |
| 限定符和类型 | 方法和说明 |
|---|---|
FieldOp |
FieldOpPool.getFieldOp(Object key) |
FieldOp |
FieldOpPool.getFieldOp(Object key) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<FieldOp> |
FieldOpPool.getFieldOps() |
List<FieldOp> |
FieldOpPool.getFieldOps() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FieldOpPool.addFieldOp(FieldOp fieldOp) |
void |
FieldOpPool.addFieldOp(FieldOp fieldOp) |
default boolean |
FieldOp.sameTo(FieldOp another)
判断两个运算符是否是同一个类型
|
default boolean |
FieldOp.sameTo(FieldOp another)
判断两个运算符是否是同一个类型
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FieldOpPool.setFieldOps(List<FieldOp> fieldOps) |
void |
FieldOpPool.setFieldOps(List<FieldOp> fieldOps) |
| 构造器和说明 |
|---|
FieldOpPool(List<FieldOp> fieldOps) |
FieldOpPool(List<FieldOp> fieldOps) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected FieldOp |
DefaultParamResolver.allowedOperator(FieldOp op,
Class<? extends FieldOp>[] onlyOn) |
protected FieldOp |
DefaultParamResolver.allowedOperator(FieldOp op,
Class<? extends FieldOp>[] onlyOn) |
protected FieldOp |
DefaultParamResolver.toOperator(String field,
MapWrapper paraMap,
FieldParam param) |
protected FieldOp |
DefaultParamResolver.toOperator(String field,
MapWrapper paraMap,
FieldParam param) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected FieldOp |
DefaultParamResolver.allowedOperator(FieldOp op,
Class<? extends FieldOp>[] onlyOn) |
protected FieldOp |
DefaultParamResolver.allowedOperator(FieldOp op,
Class<? extends FieldOp>[] onlyOn) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AlwaysFalse
恒假运算符,用于忽略字段参数值,生成 0条件
|
class |
AlwaysTrue
恒真运算符,用于忽略字段参数值, 生成 1 条件
|
class |
Between
区间运算符
|
class |
Contain
包含运算符
|
class |
Empty
空值运算符
|
class |
EndWith
起始运算符
|
class |
Equal
等于运算符
|
class |
GreaterEqual
大于等于运算符
|
class |
GreaterThan
大于运算符
|
class |
InList
In 运算符
|
class |
IsNull
IsNull 值运算符
|
class |
LessEqual
小于等于运算符
|
class |
LessThan
小于运算符
|
class |
NotBetween
区间运算符
|
class |
NotEmpty
非空运算符
|
class |
NotEqual
不等于运算符
|
class |
NotIn
NotIn 运算符
|
class |
NotLike
NotLike 运算符,用法:
Map<String, Object> params = MapUtils.builder()
.field(User::getName, "张%").op(NotLike.class)
.build();
List<User> users = beanSearcher.searchList(User.class, params);
// 生成的 SQL:
select * from user where name not like '张%'
|
class |
NotNull
非 IsNull 运算符
|
class |
OrLike
OrLike 运算符
|
class |
SqlCond
自定义 SQL 运算符,改运算符只能通过参数构建器
MapUtils.builder() 使用 |
class |
StartWith
起始运算符
|
| 构造器和说明 |
|---|
FieldParam(String name,
FieldOp operator) |
FieldParam(String name,
FieldOp operator) |
FieldParam(String name,
FieldOp operator,
List<FieldParam.Value> values,
boolean ignoreCase) |
FieldParam(String name,
FieldOp operator,
List<FieldParam.Value> values,
boolean ignoreCase) |
| 限定符和类型 | 方法和说明 |
|---|---|
B |
Builder.op(FieldOp operator)
指定上个字段的运算符
|
B |
Builder.op(FieldOp operator)
指定上个字段的运算符
|
| 限定符和类型 | 方法和说明 |
|---|---|
B |
Builder.op(Class<? extends FieldOp> operator)
指定上个字段的运算符
|
B |
Builder.op(Class<? extends FieldOp> operator)
指定上个字段的运算符
|
Copyright © 2024. All rights reserved.