public interface QueryCondition
限定符和类型 | 方法和说明 |
---|---|
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)
设置开头跳过的行数
|
QueryCondition addRestriction(Restriction restriction)
restriction
- 条件约束Restriction getRestriction()
boolean isRestrictionValid()
boolean isCountLimitValid()
boolean isSortValid()
boolean isGroupByValid()
long getSkip()
void setSkip(long skip)
skip
- QueryCondition skip(long skip)
skip
- long getCount()
void setCount(long count)
count
- QueryCondition count(long count)
count
- QueryCondition addSort(java.lang.String columnName)
columnName
- 排序字段名QueryCondition addSort(java.lang.String columnName, boolean isDesc)
columnName
- 排序字段名isDesc
- 是否为降序java.util.List<SortItem> getSortList()
QueryCondition addGroupBy(java.lang.String columnName)
columnName
- GroupBy字段名QueryCondition addGroupBy(java.lang.String columnName, boolean isDesc)
columnName
- GroupBy字段名isDesc
- 是否为降序java.util.List<SortItem> getGroupByList()
java.util.Iterator<Restriction> getRestrictionIterator()
java.util.Iterator<SortItem> getSortListIterator()
QueryCondition convertRestrictionColumnNames(java.util.Map<java.lang.String,java.lang.String> columnNameMap)
columnNameMap
- 字段名称映射表