public class Filter extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Filter |
AND |
static Filter |
LEFT_BRACKET |
static Filter |
OR |
static Filter |
RIGHT_BRACKET |
| 限定符和类型 | 方法和说明 |
|---|---|
static Filter |
and() |
static Filter |
between(String field,
Object value1,
Object value2) |
static Filter |
eq(String field,
Object value) |
static Filter |
expression(String field,
Operator operator,
Expression expression) |
static Filter |
expression(String field,
Operator operator,
String expression,
Object... values)
表达式过滤
|
Filter |
fieldAs(String tableAs) |
String |
getField() |
Operator |
getOperator() |
String |
getSql() |
Object |
getValue() |
static Filter |
gt(String field,
Object value) |
static Filter |
gte(String field,
Object value) |
static Filter |
in(String field,
Collection<?> value) |
static Filter |
in(String field,
Object[] value) |
static Filter |
isNotNull(String field) |
static Filter |
isNull(String field) |
boolean |
isSpecial() |
static Filter |
leftBracket() |
static Filter |
like(String field,
Object value) |
static Filter |
likeLeft(String field,
Object value) |
static Filter |
likeRight(String field,
Object value) |
static Filter |
lt(String field,
Object value) |
static Filter |
lte(String field,
Object value) |
static Filter |
neq(String field,
Object value) |
static Filter |
notIn(String field,
Collection<?> value) |
static Filter |
notIn(String field,
Object[] value) |
static Filter |
or() |
static Filter |
rightBracket() |
static Filter |
subQuery(String field,
Operator operator,
SubQueryParam subQueryParam) |
String |
toString() |
public static Filter AND
public static Filter OR
public static Filter LEFT_BRACKET
public static Filter RIGHT_BRACKET
public static Filter in(String field, Collection<?> value)
public static Filter notIn(String field, Collection<?> value)
public static Filter subQuery(String field, Operator operator, SubQueryParam subQueryParam)
public static Filter expression(String field, Operator operator, String expression, Object... values)
expression - 表达式,其中#{}和${}中间可以使用占位字段,解析时#{}会默认替换成values对应的值,${}替换成字段对应表中的列名 values - 占位值,对应 #{value1}, #{value2}, #{value3}, #{value...},通过占位符拼接参数防SQL注入public static Filter expression(String field, Operator operator, Expression expression)
public static Filter and()
public static Filter or()
public static Filter leftBracket()
public static Filter rightBracket()
public String getField()
public Operator getOperator()
public String getSql()
public Object getValue()
public boolean isSpecial()
Copyright © 2021–2022. All rights reserved.