public abstract class GeneratedCriteria<T,R,Children> extends Object implements Compare<Children,R>, Func<Children,R>
| Constructor and Description |
|---|
GeneratedCriteria() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCriterion(R column,
SqlKeyword sqlKeyword) |
protected void |
addCriterion(R column,
SqlKeyword sqlKeyword,
Object value) |
protected void |
addCriterion(R column,
SqlKeyword sqlKeyword,
Object value1,
Object value2) |
protected void |
addCriterion(String condition) |
protected void |
addCriterion(String condition,
Object value1,
Object value2,
String property) |
protected void |
addCriterion(String condition,
Object value,
String property) |
protected void |
addCriterion(String condition,
Object value,
String property,
boolean ignoreBlankValue) |
protected void |
addLikeCriterion(SqlKeyword sqlKeyword,
SqlLike sqlLike,
Object value,
R column) |
Children |
between(R column,
Object val1,
Object val2)
BETWEEN 值1 AND 值2
|
protected abstract String |
columnToString(R column) |
String |
contactCondition(String columnName,
SqlKeyword sqlKeyword) |
Children |
eq(R column,
Object val)
等于 =
|
Children |
eqBlankable(R column,
Object val)
等于 =
(支持空字符串)
|
Children |
ge(R column,
Object val)
大于等于 >=
|
List<Criterion> |
getCriteria() |
Children |
gt(R column,
Object val)
大于 >
|
Children |
in(R column,
Collection<?> coll)
字段 IN (value.get(0), value.get(1), ...)
|
Children |
isBlank(R column)
字段 = 空字符串("")
|
Children |
isNotBlank(R column)
字段 != 空字符串("")
|
Children |
isNotNull(R column)
字段 IS NOT NULL
|
Children |
isNull(R column)
字段 IS NULL
|
boolean |
isValid() |
Children |
le(R column,
Object val)
小于等于 <=
|
Children |
like(R column,
Object val)
LIKE '%值%'
|
Children |
likeLeft(R column,
Object val)
LIKE '%值'
|
Children |
likeRight(R column,
Object val)
LIKE '值%'
|
Children |
lt(R column,
Object val)
小于 <
|
Children |
ne(R column,
Object val)
不等于 <>
|
Children |
neBlankable(R column,
Object val)
不等于 <>
(支持空字符串)
|
Children |
notBetween(R column,
Object val1,
Object val2)
NOT BETWEEN 值1 AND 值2
|
Children |
notIn(R column,
Collection<?> coll)
字段 NOT IN (value.get(0), value.get(1), ...)
|
Children |
notLike(R column,
Object val)
NOT LIKE '%值%'
|
void |
setCriteria(List<Criterion> criteria) |
protected final Children typedThis
public boolean isValid()
protected void addCriterion(String condition)
protected void addCriterion(R column, SqlKeyword sqlKeyword)
protected void addCriterion(R column, SqlKeyword sqlKeyword, Object value)
protected void addCriterion(R column, SqlKeyword sqlKeyword, Object value1, Object value2)
protected void addCriterion(String condition, Object value, String property, boolean ignoreBlankValue)
protected void addLikeCriterion(SqlKeyword sqlKeyword, SqlLike sqlLike, Object value, R column)
protected void addCriterion(String condition, Object value1, Object value2, String property)
public String contactCondition(String columnName, SqlKeyword sqlKeyword)
public Children eqBlankable(R column, Object val)
CompareeqBlankable in interface Compare<Children,R>column - 字段val - 值public Children neBlankable(R column, Object val)
CompareneBlankable in interface Compare<Children,R>column - 字段val - 值public Children between(R column, Object val1, Object val2)
Comparepublic Children notBetween(R column, Object val1, Object val2)
ComparenotBetween in interface Compare<Children,R>column - 字段val1 - 值1val2 - 值2public Children like(R column, Object val)
Comparepublic Children notLike(R column, Object val)
Comparepublic Children likeLeft(R column, Object val)
Comparepublic Children likeRight(R column, Object val)
Comparepublic Children isNull(R column)
Func例: isNull("name")
public Children isNotNull(R column)
Func例: isNotNull("name")
public Children isBlank(R column)
Func例: isBlank("name")
public Children isNotBlank(R column)
Func例: isNotBlank("name")
isNotBlank in interface Func<Children,R>column - 字段public Children in(R column, Collection<?> coll)
Func例: in("id", Arrays.asList(1, 2, 3, 4, 5))
Copyright © 2021. All rights reserved.