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)
QueryConditionaddRestriction 在接口中 QueryConditionrestriction - 条件约束public Restriction getRestriction()
QueryConditiongetRestriction 在接口中 QueryConditionpublic boolean isRestrictionValid()
QueryConditionisRestrictionValid 在接口中 QueryConditionpublic boolean isCountLimitValid()
QueryConditionisCountLimitValid 在接口中 QueryConditionpublic boolean isSortValid()
QueryConditionisSortValid 在接口中 QueryConditionpublic boolean isGroupByValid()
QueryConditionisGroupByValid 在接口中 QueryConditionpublic long getSkip()
QueryConditiongetSkip 在接口中 QueryConditionpublic void setSkip(long skip)
QueryConditionsetSkip 在接口中 QueryConditionpublic QueryCondition skip(long skip)
QueryConditionskip 在接口中 QueryConditionpublic long getCount()
QueryConditiongetCount 在接口中 QueryConditionpublic void setCount(long count)
QueryConditionsetCount 在接口中 QueryConditionpublic QueryCondition count(long count)
QueryConditioncount 在接口中 QueryConditionpublic QueryCondition addSort(java.lang.String columnName)
QueryConditionaddSort 在接口中 QueryConditioncolumnName - 排序字段名public QueryCondition addSort(java.lang.String columnName, boolean isDesc)
QueryConditionaddSort 在接口中 QueryConditioncolumnName - 排序字段名isDesc - 是否为降序public java.util.List<SortItem> getSortList()
QueryConditiongetSortList 在接口中 QueryConditionpublic QueryCondition addGroupBy(java.lang.String columnName)
QueryConditionaddGroupBy 在接口中 QueryConditioncolumnName - GroupBy字段名public QueryCondition addGroupBy(java.lang.String columnName, boolean isDesc)
QueryConditionaddGroupBy 在接口中 QueryConditioncolumnName - GroupBy字段名isDesc - 是否为降序public java.util.List<SortItem> getGroupByList()
QueryConditiongetGroupByList 在接口中 QueryConditionpublic java.util.Iterator<Restriction> getRestrictionIterator()
QueryConditiongetRestrictionIterator 在接口中 QueryConditionpublic java.util.Iterator<SortItem> getSortListIterator()
QueryConditiongetSortListIterator 在接口中 QueryConditionpublic QueryCondition convertRestrictionColumnNames(java.util.Map<java.lang.String,java.lang.String> columnNameMap)
QueryConditionconvertRestrictionColumnNames 在接口中 QueryConditioncolumnNameMap - 字段名称映射表public java.lang.String toString()
toString 在类中 java.lang.Object