public class Condition<Action> extends Object implements Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
<T,R> Logic<Action> |
between(ColumnFun<T,R> columnFun,
Object value1,
Object value2)
介于
|
Logic<Action> |
between(Column column,
Object value1,
Object value2)
介于
|
Logic<Action> |
between(String field,
Object value1,
Object value2)
介于
|
Logic<Action> |
between(String tableAlias,
String field,
Object value1,
Object value2)
介于
|
<T,K,R> Logic<Action> |
eq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
等于
|
<T,R> Logic<Action> |
eq(ColumnFun<T,R> columnFun,
Object value)
等于
|
Logic<Action> |
eq(Column column,
Object value)
等于
|
Logic<Action> |
eq(String field,
Object value)
等于
|
Logic<Action> |
eq(String tableAlias,
String field,
Object value)
等于
|
protected Action |
getAction() |
List<ConditionData> |
getDataList()
获得条件模型列表
|
protected SqlLogic |
getSqlLogic() |
<T,K,R> Logic<Action> |
gt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于
|
<T,R> Logic<Action> |
gt(ColumnFun<T,R> columnFun,
Object value)
大于
|
Logic<Action> |
gt(Column column,
Object value)
大于
|
Logic<Action> |
gt(String field,
Object value)
大于
|
Logic<Action> |
gt(String tableAlias,
String field,
Object value)
大于
|
<T,K,R> Logic<Action> |
gtEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
大于等于
|
<T,R> Logic<Action> |
gtEq(ColumnFun<T,R> columnFun,
Object value)
大于等于
|
Logic<Action> |
gtEq(Column column,
Object value)
大于等于
|
Logic<Action> |
gtEq(String field,
Object value)
大于等于
|
Logic<Action> |
gtEq(String tableAlias,
String field,
Object value)
大于等于
|
<T,R> Logic<Action> |
in(ColumnFun<T,R> columnFun,
Object value)
包含
|
Logic<Action> |
in(Column column,
Object value)
包含
|
Logic<Action> |
in(String field,
Object value)
包含
|
Logic<Action> |
in(String tableAlias,
String field,
Object value)
包含
|
<T,K,R> Logic<Action> |
is(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
是
|
<T,R> Logic<Action> |
is(ColumnFun<T,R> columnFun,
Object value)
是
|
Logic<Action> |
is(Column column,
Object value)
是
|
Logic<Action> |
is(String field,
Object value)
是
|
Logic<Action> |
is(String tableAlias,
String field,
Object value)
是
|
<T,K,R> Logic<Action> |
isNot(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不是
|
<T,R> Logic<Action> |
isNot(ColumnFun<T,R> columnFun,
Object value)
不是
|
Logic<Action> |
isNot(Column column,
Object value)
不是
|
Logic<Action> |
isNot(String field,
Object value)
不是
|
Logic<Action> |
isNot(String tableAlias,
String field,
Object value)
不是
|
Logic<Action> |
isNotNull(Column column)
不是null
|
<T,R> Logic<Action> |
isNotNull(ColumnFun<T,R> columnFun)
不是null
|
Logic<Action> |
isNotNull(String field)
不是null
|
Logic<Action> |
isNotNull(String tableAlias,
String field)
不是null
|
Logic<Action> |
isNull(Column column)
是null
|
<T,R> Logic<Action> |
isNull(ColumnFun<T,R> columnFun)
是null
|
Logic<Action> |
isNull(String field)
是null
|
Logic<Action> |
isNull(String tableAlias,
String field)
是null
|
<T,R> Logic<Action> |
like(ColumnFun<T,R> columnFun,
Object value)
全模糊 包含
|
Logic<Action> |
like(Column column,
Object value)
全模糊 包含
|
Logic<Action> |
like(String field,
Object value)
全模糊 包含
|
Logic<Action> |
like(String tableAlias,
String field,
Object value)
全模糊 包含
|
<T,R> Logic<Action> |
likeL(ColumnFun<T,R> columnFun,
Object value)
左模糊 包含
|
Logic<Action> |
likeL(Column column,
Object value)
左模糊 包含
|
Logic<Action> |
likeL(String field,
Object value)
左模糊 包含
|
Logic<Action> |
likeL(String tableAlias,
String field,
Object value)
左模糊 包含
|
<T,R> Logic<Action> |
likeR(ColumnFun<T,R> columnFun,
Object value)
右模糊 包含
|
Logic<Action> |
likeR(Column column,
Object value)
右模糊 包含
|
Logic<Action> |
likeR(String field,
Object value)
右模糊 包含
|
Logic<Action> |
likeR(String tableAlias,
String field,
Object value)
右模糊 包含
|
<T,K,R> Logic<Action> |
lt(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于
|
<T,R> Logic<Action> |
lt(ColumnFun<T,R> columnFun,
Object value)
小于
|
Logic<Action> |
lt(Column column,
Object value)
小于
|
Logic<Action> |
lt(String field,
Object value)
小于
|
Logic<Action> |
lt(String tableAlias,
String field,
Object value)
小于
|
<T,K,R> Logic<Action> |
ltEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
小于等于
|
<T,R> Logic<Action> |
ltEq(ColumnFun<T,R> columnFun,
Object value)
小于等于
|
Logic<Action> |
ltEq(Column column,
Object value)
小于等于
|
Logic<Action> |
ltEq(String field,
Object value)
小于等于
|
Logic<Action> |
ltEq(String tableAlias,
String field,
Object value)
小于等于
|
<T,K,R> Logic<Action> |
notEq(ColumnFun<T,R> columnFun,
ColumnFun<K,R> value)
不等于
|
<T,R> Logic<Action> |
notEq(ColumnFun<T,R> columnFun,
Object value)
不等于
|
Logic<Action> |
notEq(Column column,
Object value)
不等于
|
Logic<Action> |
notEq(String field,
Object value)
不等于
|
Logic<Action> |
notEq(String tableAlias,
String field,
Object value)
不等于
|
<T,R> Logic<Action> |
notIn(ColumnFun<T,R> columnFun,
Object value)
不包含
|
Logic<Action> |
notIn(Column column,
Object value)
不包含
|
Logic<Action> |
notIn(String field,
Object value)
不包含
|
Logic<Action> |
notIn(String tableAlias,
String field,
Object value)
不包含
|
<T,R> Logic<Action> |
notLike(ColumnFun<T,R> columnFun,
Object value)
全模糊 不包含
|
Logic<Action> |
notLike(Column column,
Object value)
全模糊 不包含
|
Logic<Action> |
notLike(String field,
Object value)
全模糊 不包含
|
Logic<Action> |
notLike(String tableAlias,
String field,
Object value)
全模糊 不包含
|
<T,R> Logic<Action> |
notLikeL(ColumnFun<T,R> columnFun,
Object value)
左模糊 不包含
|
Logic<Action> |
notLikeL(Column column,
Object value)
左模糊 不包含
|
Logic<Action> |
notLikeL(String field,
Object value)
左模糊 不包含
|
Logic<Action> |
notLikeL(String tableAlias,
String field,
Object value)
左模糊 不包含
|
<T,R> Logic<Action> |
notLikeR(ColumnFun<T,R> columnFun,
Object value)
右模糊 不包含
|
Logic<Action> |
notLikeR(Column column,
Object value)
右模糊 不包含
|
Logic<Action> |
notLikeR(String field,
Object value)
右模糊 不包含
|
Logic<Action> |
notLikeR(String tableAlias,
String field,
Object value)
右模糊 不包含
|
void |
setDataList(List<ConditionData> dataList)
设置条件模型列表
|
protected void |
setSqlLogic(SqlLogic sqlLogic) |
public Condition()
protected Condition(Action action)
protected Action getAction()
protected SqlLogic getSqlLogic()
protected void setSqlLogic(SqlLogic sqlLogic)
public List<ConditionData> getDataList()
public void setDataList(List<ConditionData> dataList)
dataList - public Logic<Action> eq(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> eq(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public <T,K,R> Logic<Action> eq(ColumnFun<T,R> columnFun, ColumnFun<K,R> value)
columnFun - value - public Logic<Action> notEq(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> notEq(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public <T,K,R> Logic<Action> notEq(ColumnFun<T,R> columnFun, ColumnFun<K,R> value)
columnFun - value - public Logic<Action> lt(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> lt(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public <T,K,R> Logic<Action> lt(ColumnFun<T,R> columnFun, ColumnFun<K,R> value)
columnFun - value - public Logic<Action> gt(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> gt(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public <T,K,R> Logic<Action> gt(ColumnFun<T,R> columnFun, ColumnFun<K,R> value)
columnFun - value - public Logic<Action> ltEq(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> ltEq(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public <T,K,R> Logic<Action> ltEq(ColumnFun<T,R> columnFun, ColumnFun<K,R> value)
columnFun - value - public Logic<Action> gtEq(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> gtEq(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public <T,K,R> Logic<Action> gtEq(ColumnFun<T,R> columnFun, ColumnFun<K,R> value)
columnFun - value - public Logic<Action> like(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> like(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public Logic<Action> likeL(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> likeL(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public Logic<Action> likeR(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> likeR(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public Logic<Action> notLike(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> notLike(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public Logic<Action> notLikeL(String tableAlias, String field, Object value)
tableAlias - field - value - public Logic<Action> notLikeL(Column column, Object value)
column - value - public <T,R> Logic<Action> notLikeL(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public Logic<Action> notLikeR(String tableAlias, String field, Object value)
tableAlias - field - value - public Logic<Action> notLikeR(Column column, Object value)
column - value - public <T,R> Logic<Action> notLikeR(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public Logic<Action> is(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> is(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public <T,K,R> Logic<Action> is(ColumnFun<T,R> columnFun, ColumnFun<K,R> value)
columnFun - value - public Logic<Action> isNot(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> isNot(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public <T,K,R> Logic<Action> isNot(ColumnFun<T,R> columnFun, ColumnFun<K,R> value)
columnFun - value - public Logic<Action> isNull(String tableAlias, String field)
tableAlias - field - public Logic<Action> isNotNull(String tableAlias, String field)
tableAlias - field - public Logic<Action> in(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> in(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public Logic<Action> notIn(String tableAlias, String field, Object value)
tableAlias - field - value - public <T,R> Logic<Action> notIn(ColumnFun<T,R> columnFun, Object value)
columnFun - value - public Logic<Action> between(String field, Object value1, Object value2)
field - value1 - value2 - public Logic<Action> between(String tableAlias, String field, Object value1, Object value2)
tableAlias - field - value1 - value2 - public Logic<Action> between(Column column, Object value1, Object value2)
column - value1 - value2 - Copyright © 2023. All rights reserved.