接口 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>
所有已知实现类:
AbstractSelectCondition, AbstractSelectSql.SelectConditionBuilderImpl

public interface SelectCondition<C extends SelectCondition<C,H>,H extends SelectCondition.HavingConditionBuilder<H,C>> extends SortableCondition<C>
查询条件
从以下版本开始:
0.0.4
作者:
zeng
  • 方法详细资料

    • groupBy

      C groupBy(String... fields)
      分组
      参数:
      fields - 分组字段名称
      返回:
      具体实现
    • groupBy

      C groupBy(Enum<?>... fields)
      分组
      参数:
      fields - 分组字段枚举
      返回:
      具体实现
    • groupBy

      C groupBy(Collection<String> fields)
      分组
      参数:
      fields - 分组字段名称
      返回:
      具体实现
    • groupBy

      default C groupBy(boolean condition, String... fields)
      分组
      参数:
      condition - 条件
      fields - 分组字段名称
      返回:
      具体实现
    • groupBy

      default C groupBy(boolean condition, Enum<?>... fields)
      分组
      参数:
      condition - 条件
      fields - 分组字段枚举
      返回:
      具体实现
    • groupBy

      default C groupBy(boolean condition, Collection<String> fields)
      分组
      参数:
      condition - 条件
      fields - 分组字段名称
      返回:
      具体实现
    • groupByEnum

      C groupByEnum(Collection<Enum<?>> fields)
      分组
      参数:
      fields - 分组字段枚举
      返回:
      具体实现
    • groupByEnum

      default C groupByEnum(boolean condition, Collection<Enum<?>> fields)
      分组
      参数:
      condition - 条件
      fields - 分组字段枚举
      返回:
      具体实现
    • having

      设置分组条件
      返回:
      条件构建器
    • offset

      C offset(long number)
      偏移数量
      参数:
      number - 数量
      返回:
      具体实现
    • offset

      default C offset(boolean condition, long number)
      偏移数量
      参数:
      condition - 条件
      number - 数量
      返回:
      具体实现
    • paginate

      default C paginate(long page, long size)
      分页处理
      参数:
      page - 页码
      size - 分页大小
      返回:
      具体实现