Interface CountQuery

All Superinterfaces:
Executable, GetQuery
All Known Subinterfaces:
PageQuery
All Known Implementing Classes:
Dao

public interface CountQuery extends GetQuery
条数查询
Author:
Maning
  • Method Details

    • count

      default long count(Class<?> entityClass, Consumer<Select> customizer)
      条数查询
      Parameters:
      entityClass - 实体类
      customizer - 查询自定义
      Returns:
      条数
    • count

      default long count(Class<?> entityClass, Collection<? extends Condition> conditions)
      条数查询
      Parameters:
      entityClass - 实体类
      conditions - 条件
      Returns:
      条数
    • count

      default long count(Class<?> entityClass, Condition... conditions)
      条数查询
      Parameters:
      entityClass - 实体类
      conditions - 条件
      Returns:
      条数
    • count

      default long count(Class<?> entityClass, Searchable search, Collection<? extends Condition> conditions)
      条数查询
      Parameters:
      entityClass - 实体类
      search - 对象筛选
      conditions - 条件
      Returns:
      条数
    • count

      default long count(Class<?> entityClass, Searchable search, Condition... conditions)
      条数查询
      Parameters:
      entityClass - 实体类
      search - 对象筛选
      conditions - 条件
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, Expression column, Consumer<Select> customizer)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      column - 列
      customizer - 查询自定义
      Returns:
      条数
    • countColumn

      default <T> long countColumn(Class<T> entityClass, SerializableFunction<T,?> column, Consumer<Select> customizer)
      指定列条数查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      column - 列
      customizer - 查询自定义
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, Enum<?> column, Consumer<Select> customizer)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      column - 列
      customizer - 查询自定义
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, String field, Consumer<Select> customizer)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      field - 列
      customizer - 查询自定义
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, Expression column, Collection<? extends Condition> conditions)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumn

      default <T> long countColumn(Class<T> entityClass, SerializableFunction<T,?> column, Collection<? extends Condition> conditions)
      指定列条数查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, Enum<?> column, Collection<? extends Condition> conditions)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, String field, Collection<? extends Condition> conditions)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      field - java属性列
      conditions - 条件
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, Expression column, Condition... conditions)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumn

      default <T> long countColumn(Class<T> entityClass, SerializableFunction<T,?> column, Condition... conditions)
      指定列条数查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, Enum<?> column, Condition... conditions)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumn

      default long countColumn(Class<?> entityClass, String field, Condition... conditions)
      指定列条数查询
      Parameters:
      entityClass - 实体类
      field - java属性列
      conditions - 条件
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, Expression column, Consumer<Select> customizer)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      column - 列
      customizer - 查询自定义
      Returns:
      条数
    • countColumnDistinct

      default <T> long countColumnDistinct(Class<T> entityClass, SerializableFunction<T,?> column, Consumer<Select> customizer)
      指定列条数去重查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      column - 列
      customizer - 查询自定义
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, Enum<?> column, Consumer<Select> customizer)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      column - 列
      customizer - 查询自定义
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, String field, Consumer<Select> customizer)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      field - java属性列
      customizer - 查询自定义
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, Expression column, Collection<? extends Condition> conditions)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumnDistinct

      default <T> long countColumnDistinct(Class<T> entityClass, SerializableFunction<T,?> column, Collection<? extends Condition> conditions)
      指定列条数去重查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, Enum<?> column, Collection<? extends Condition> conditions)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, String field, Collection<? extends Condition> conditions)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      field - java属性列
      conditions - 条件
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, Expression column, Condition... conditions)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumnDistinct

      default <T> long countColumnDistinct(Class<T> entityClass, SerializableFunction<T,?> column, Condition... conditions)
      指定列条数去重查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, Enum<?> column, Condition... conditions)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      column - 列
      conditions - 条件
      Returns:
      条数
    • countColumnDistinct

      default long countColumnDistinct(Class<?> entityClass, String field, Condition... conditions)
      指定列条数去重查询
      Parameters:
      entityClass - 实体类
      field - 列
      conditions - 条件
      Returns:
      条数