public abstract class AbstractConditionBuilder<T> extends Object
| 构造器和说明 |
|---|
AbstractConditionBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addBetweenConditionToColumn(QueryWraper<T> queryWraper,
String column,
Comparable minValue,
Comparable maxValue)
添加between条件查询
|
protected void |
addEqualsConditionToColumn(QueryWraper<T> queryWraper,
String column,
Object value)
添加等于条件
|
protected void |
addGreaterThanConditionToColumn(QueryWraper<T> queryWraper,
String column,
Comparable minValue)
添加大于条件查询
|
protected void |
addGreaterThanOrEqualConditionToColumn(QueryWraper<T> queryWraper,
String column,
Comparable minValue)
添加大于等于条件查询
|
protected void |
addInConditionToColumn(QueryWraper<T> queryWraper,
String column,
Object values)
添加in条件
|
protected void |
addLessThanConditionToColumn(QueryWraper<T> queryWraper,
String column,
Comparable maxValue)
添加小于条件查询
|
protected void |
addLessThanOrEqualConditionToColumn(QueryWraper<T> queryWraper,
String column,
Comparable maxValue)
添加小于等于条件查询
|
protected void |
addLikeConditionToColumn(QueryWraper<T> queryWraper,
String column,
String value)
添加like条件
|
protected void |
addNotEqualsConditionToColumn(QueryWraper<T> queryWraper,
String column,
Object value)
添加不等于条件
|
protected void |
addStartsWidthConditionToColumn(QueryWraper<T> queryWraper,
String column,
String value)
添加like条件
|
protected javax.persistence.criteria.Predicate |
createLikeCondition(QueryWraper<T> queryWraper,
String column,
String value) |
protected javax.persistence.criteria.Path |
getPath(javax.persistence.criteria.Root root,
String property)
|
protected boolean |
needAddCondition(Object value)
判断是否需要添加where条件
|
protected void addInConditionToColumn(QueryWraper<T> queryWraper, String column, Object values)
queryWraper - values - protected void addBetweenConditionToColumn(QueryWraper<T> queryWraper, String column, Comparable minValue, Comparable maxValue)
queryWraper - experssion - minValue - 范围下限maxValue - 范围上限protected void addGreaterThanConditionToColumn(QueryWraper<T> queryWraper, String column, Comparable minValue)
queryWraper - experssion - minValue - protected void addGreaterThanOrEqualConditionToColumn(QueryWraper<T> queryWraper, String column, Comparable minValue)
queryWraper - experssion - minValue - protected void addLessThanConditionToColumn(QueryWraper<T> queryWraper, String column, Comparable maxValue)
queryWraper - experssion - maxValue - protected void addLessThanOrEqualConditionToColumn(QueryWraper<T> queryWraper, String column, Comparable maxValue)
queryWraper - experssion - maxValue - protected void addLikeConditionToColumn(QueryWraper<T> queryWraper, String column, String value)
添加like条件
queryWraper - column - value - protected javax.persistence.criteria.Predicate createLikeCondition(QueryWraper<T> queryWraper, String column, String value)
queryWraper - column - value - protected void addStartsWidthConditionToColumn(QueryWraper<T> queryWraper, String column, String value)
添加like条件
queryWraper - column - value - protected void addEqualsConditionToColumn(QueryWraper<T> queryWraper, String column, Object value)
queryWraper - column - 指出要向哪个字段添加条件value - 指定字段的值protected void addNotEqualsConditionToColumn(QueryWraper<T> queryWraper, String column, Object value)
queryWraper - column - 指出要向哪个字段添加条件value - 指定字段的值protected javax.persistence.criteria.Path getPath(javax.persistence.criteria.Root root,
String property)
root - property - protected boolean needAddCondition(Object value)
判断是否需要添加where条件
value - Copyright © 2018. All rights reserved.