接口 SelectCondition<C extends SelectCondition<C,H>,H extends SelectCondition.HavingConditionBuilder<H,C>>
- 类型参数:
C- 子类具体类型H- Having条件构建器类型
- 所有超级接口:
Condition<C>,Expression<C>,JoinBetween<C>,JoinEq<C>,JoinGe<C>,JoinGt<C>,JoinIn<C>,JoinIsNotNull<C>,JoinIsNull<C>,JoinLe<C>,JoinLike<C>,JoinLikeLeft<C>,JoinLikeRight<C>,JoinLt<C>,JoinNe<C>,JoinNotBetween<C>,JoinNotIn<C>,JoinNotLike<C>,JoinNotLikeLeft<C>,JoinNotLikeRight<C>,ResolveFieldName,SortableCondition<C>,SqlFragment
- 所有已知子接口:
SelectSql.SelectConditionBuilder<C,H, P>
public interface SelectCondition<C extends SelectCondition<C,H>,H extends SelectCondition.HavingConditionBuilder<H,C>>
extends SortableCondition<C>
查询条件
- 从以下版本开始:
- 0.0.4
- 作者:
- zeng
-
嵌套类概要
嵌套类修饰符和类型接口说明static interfaceSelectCondition.HavingConditionBuilder<C extends SelectCondition.HavingConditionBuilder<C,P>, P extends SelectCondition<P, C>> 分组条件接口 -
方法概要
修饰符和类型方法说明default C分组default C分组default CgroupBy(boolean condition, Collection<String> fields) 分组分组分组groupBy(Collection<String> fields) 分组default CgroupByEnum(boolean condition, Collection<Enum<?>> fields) 分组groupByEnum(Collection<Enum<?>> fields) 分组having()设置分组条件default Coffset(boolean condition, long number) 偏移数量offset(long number) 偏移数量default Cpaginate(long page, long size) 分页处理从接口继承的方法 org.elsfs.tool.sql.interfaces.Expression
expression, expression从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinBetween
between, between, between, between, between, between, between, between, between, between, between, between, between, between, betweenBeginValue, betweenBeginValue, betweenBeginValue, betweenBeginValue, betweenEndValue, betweenEndValue, betweenEndValue, betweenEndValue, betweenValue, betweenValue, betweenValue, betweenValue, betweenValue, betweenValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinEq
eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, eqValue, eqValue, eqValue, eqValue, eqValue, eqValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinGe
ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, ge, geValue, geValue, geValue, geValue, geValue, geValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinGt
gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gt, gtValue, gtValue, gtValue, gtValue, gtValue, gtValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinIn
in, in, in, in, in, in, in, in, in, in, in, in, in, in, in, in, in, in, inValue, inValue, inValue, inValue, inValue, inValue, inValue, inValue, inValue, inValue, inValue, inValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinIsNotNull
isNotNull, isNotNull, isNotNull, isNotNull, isNotNull, isNotNull, isNotNull, isNotNull从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinIsNull
isNull, isNull, isNull, isNull, isNull, isNull, isNull, isNull从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinLe
le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, le, leValue, leValue, leValue, leValue, leValue, leValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinLikeLeft
likeLeft, likeLeft, likeLeft, likeLeft, likeLeft, likeLeft从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinLikeRight
likeRight, likeRight, likeRight, likeRight, likeRight, likeRight从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinLt
lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, lt, ltValue, ltValue, ltValue, ltValue, ltValue, ltValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinNe
ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, neValue, neValue, neValue, neValue, neValue, neValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinNotBetween
notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetweenBeginValue, notBetweenBeginValue, notBetweenBeginValue, notBetweenBeginValue, notBetweenEndValue, notBetweenEndValue, notBetweenEndValue, notBetweenEndValue, notBetweenValue, notBetweenValue, notBetweenValue, notBetweenValue, notBetweenValue, notBetweenValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinNotIn
notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notInValue, notInValue, notInValue, notInValue, notInValue, notInValue, notInValue, notInValue, notInValue, notInValue, notInValue, notInValue从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinNotLike
notLike, notLike, notLike, notLike, notLike, notLike从接口继承的方法 org.elsfs.tool.sql.interfaces.single.JoinNotLikeLeft
notLikeLeft, notLikeLeft, notLikeLeft, notLikeRight, notLikeRight, notLikeRight从接口继承的方法 org.elsfs.tool.sql.interfaces.join.JoinNotLikeRight
notLikeRight, notLikeRight, notLikeRight, notLikeRight, notLikeRight, notLikeRight从接口继承的方法 org.elsfs.tool.sql.resolve.ResolveFieldName
resolveFieldName, resolveFieldName从接口继承的方法 org.elsfs.tool.sql.interfaces.SortableCondition
limit, limit, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByEnum, orderByEnum, orderByEnumAsc, orderByEnumAsc, orderByEnumDesc, orderByEnumDesc从接口继承的方法 org.elsfs.tool.sql.interfaces.SqlFragment
buildSqlFragment
-
方法详细资料
-
groupBy
分组- 参数:
fields- 分组字段名称- 返回:
- 具体实现
-
groupBy
分组- 参数:
fields- 分组字段枚举- 返回:
- 具体实现
-
groupBy
分组- 参数:
fields- 分组字段名称- 返回:
- 具体实现
-
groupBy
分组- 参数:
condition- 条件fields- 分组字段名称- 返回:
- 具体实现
-
groupBy
分组- 参数:
condition- 条件fields- 分组字段枚举- 返回:
- 具体实现
-
groupBy
分组- 参数:
condition- 条件fields- 分组字段名称- 返回:
- 具体实现
-
groupByEnum
分组- 参数:
fields- 分组字段枚举- 返回:
- 具体实现
-
groupByEnum
分组- 参数:
condition- 条件fields- 分组字段枚举- 返回:
- 具体实现
-
having
SelectCondition.HavingConditionBuilder<H,C> having()设置分组条件- 返回:
- 条件构建器
-
offset
偏移数量- 参数:
number- 数量- 返回:
- 具体实现
-
offset
偏移数量- 参数:
condition- 条件number- 数量- 返回:
- 具体实现
-
paginate
分页处理- 参数:
page- 页码size- 分页大小- 返回:
- 具体实现
-