public class Condition extends AbstractSearchFilter
限定符和类型 | 字段和说明 |
---|---|
private java.util.List<SearchFilter> |
childConditions |
private static long |
serialVersionUID |
限定符 | 构造器和说明 |
---|---|
private |
Condition(SearchType type,
java.lang.String property,
SearchOperator operator,
java.lang.Object value) |
限定符和类型 | 方法和说明 |
---|---|
Condition |
addChildCondition(SearchFilter filter) |
Condition |
addChildCondition(java.lang.String property,
SearchOperator operator,
java.lang.Object value)
给当前过滤条件添加子条件,如or (a = 1 and b = 2)
|
Condition |
addChildConditions(java.util.Collection<? extends SearchFilter> childConditions) |
java.util.Collection<SearchFilter> |
getChildFilters()
获取子过滤条件
|
java.lang.Object |
getFormatValues()
预加工value, 使其符合sql语句
|
boolean |
hasChildFilter()
有无子过滤条件,如or (a = 1 and b = 2)
|
boolean |
isInFilter() |
boolean |
isUnaryFilter() |
static Condition |
newCondition(SearchType type,
java.lang.String property,
SearchOperator operator,
java.lang.Object value)
当操作符是一元操作符的时候, value可以为空
|
static Condition |
newCondition(java.lang.String property,
java.lang.Object value)
默认操作符为 eq (=)
|
static Condition |
newCondition(java.lang.String property,
SearchOperator operator,
java.lang.Object value)
默认条件连接类型为 AND (and)
|
Condition |
removeChildCondition(java.lang.String property) |
Condition |
removeChildCondition(java.lang.String property,
SearchOperator operator) |
java.lang.String |
toString() |
equals, getOperator, getProperty, getType, getValue, hashCode
private static final long serialVersionUID
private java.util.List<SearchFilter> childConditions
private Condition(SearchType type, java.lang.String property, SearchOperator operator, java.lang.Object value)
public static Condition newCondition(SearchType type, java.lang.String property, SearchOperator operator, java.lang.Object value)
property
- operator
- value
- Condition
public static Condition newCondition(java.lang.String property, SearchOperator operator, java.lang.Object value)
property
- operator
- value
- Condition
public static Condition newCondition(java.lang.String property, java.lang.Object value)
property
- value
- Condition
public java.lang.Object getFormatValues()
public boolean isInFilter()
public boolean isUnaryFilter()
public Condition addChildCondition(java.lang.String property, SearchOperator operator, java.lang.Object value)
property
- operator
- value
- Condition
public Condition addChildCondition(SearchFilter filter)
public Condition addChildConditions(java.util.Collection<? extends SearchFilter> childConditions)
public Condition removeChildCondition(java.lang.String property)
public Condition removeChildCondition(java.lang.String property, SearchOperator operator)
public boolean hasChildFilter()
SearchFilter
public java.util.Collection<SearchFilter> getChildFilters()
SearchFilter
public java.lang.String toString()
toString
在类中 java.lang.Object