public class QueryConditionImpl extends java.lang.Object implements QueryCondition
构造器和说明 |
---|
QueryConditionImpl() |
限定符和类型 | 方法和说明 |
---|---|
QueryCondition |
addGroupBy(java.lang.String columnName)
添加GroupBy约束,默认升序
|
QueryCondition |
addGroupBy(java.lang.String columnName,
boolean isDesc)
添加GroupBy约束
|
QueryCondition |
addRestriction(Restriction restriction)
添加条件约束
|
QueryCondition |
addSort(java.lang.String columnName)
添加排序约束,默认升序
|
QueryCondition |
addSort(java.lang.String columnName,
boolean isDesc)
添加排序约束
|
QueryCondition |
convertRestrictionColumnNames(java.util.Map<java.lang.String,java.lang.String> columnNameMap)
根据给定的映射转换约束字段名称
|
QueryCondition |
count(long count)
设置查询总行数
|
long |
getCount()
获取查询总行数
|
java.util.List<SortItem> |
getGroupByList()
获取GroupBy列表
|
Restriction |
getRestriction()
获取根条件约束
|
java.util.Iterator<Restriction> |
getRestrictionIterator()
获取条件约束迭代器
|
long |
getSkip()
获取开头跳过的行数
|
java.util.List<SortItem> |
getSortList()
获取排序约束列表
|
java.util.Iterator<SortItem> |
getSortListIterator()
获取排序约束列表迭代器
|
boolean |
isCountLimitValid()
是否存在有效的数量约束
|
boolean |
isGroupByValid()
是否存在有效的groupBy
|
boolean |
isRestrictionValid()
是否存在有效的条件约束
|
boolean |
isSortValid()
是否存在有效的排序
|
void |
setCount(long count)
设置查询总行数
|
void |
setSkip(long skip)
设置开头跳过的行数
|
QueryCondition |
skip(long skip)
设置开头跳过的行数
|
java.lang.String |
toString() |
public QueryCondition addRestriction(Restriction restriction)
QueryCondition
addRestriction
在接口中 QueryCondition
restriction
- 条件约束public Restriction getRestriction()
QueryCondition
getRestriction
在接口中 QueryCondition
public boolean isRestrictionValid()
QueryCondition
isRestrictionValid
在接口中 QueryCondition
public boolean isCountLimitValid()
QueryCondition
isCountLimitValid
在接口中 QueryCondition
public boolean isSortValid()
QueryCondition
isSortValid
在接口中 QueryCondition
public boolean isGroupByValid()
QueryCondition
isGroupByValid
在接口中 QueryCondition
public long getSkip()
QueryCondition
getSkip
在接口中 QueryCondition
public void setSkip(long skip)
QueryCondition
setSkip
在接口中 QueryCondition
public QueryCondition skip(long skip)
QueryCondition
skip
在接口中 QueryCondition
public long getCount()
QueryCondition
getCount
在接口中 QueryCondition
public void setCount(long count)
QueryCondition
setCount
在接口中 QueryCondition
public QueryCondition count(long count)
QueryCondition
count
在接口中 QueryCondition
public QueryCondition addSort(java.lang.String columnName)
QueryCondition
addSort
在接口中 QueryCondition
columnName
- 排序字段名public QueryCondition addSort(java.lang.String columnName, boolean isDesc)
QueryCondition
addSort
在接口中 QueryCondition
columnName
- 排序字段名isDesc
- 是否为降序public java.util.List<SortItem> getSortList()
QueryCondition
getSortList
在接口中 QueryCondition
public QueryCondition addGroupBy(java.lang.String columnName)
QueryCondition
addGroupBy
在接口中 QueryCondition
columnName
- GroupBy字段名public QueryCondition addGroupBy(java.lang.String columnName, boolean isDesc)
QueryCondition
addGroupBy
在接口中 QueryCondition
columnName
- GroupBy字段名isDesc
- 是否为降序public java.util.List<SortItem> getGroupByList()
QueryCondition
getGroupByList
在接口中 QueryCondition
public java.util.Iterator<Restriction> getRestrictionIterator()
QueryCondition
getRestrictionIterator
在接口中 QueryCondition
public java.util.Iterator<SortItem> getSortListIterator()
QueryCondition
getSortListIterator
在接口中 QueryCondition
public QueryCondition convertRestrictionColumnNames(java.util.Map<java.lang.String,java.lang.String> columnNameMap)
QueryCondition
convertRestrictionColumnNames
在接口中 QueryCondition
columnNameMap
- 字段名称映射表public java.lang.String toString()
toString
在类中 java.lang.Object