Interface ListQuery

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

public interface ListQuery extends Executable
列表查询
Author:
Maning
  • Method Details

    • doList

      default <E> List<E> doList(Class<?> entityClass, Type elementType, Pageable pageable, Consumer<Select> customizer)
      执行列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementType - 元素类型
      pageable - 分页
      customizer - 查询自定义
      Returns:
      结构
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      customizer - 查询自定义
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      customizer - 查询自定义
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      customizer - 查询自定义
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, OrderBy orderBy, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, OrderBy orderBy, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, OrderBy orderBy, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, OrderBy orderBy, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, OrderBy orderBy, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, OrderBy orderBy, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, OrderBy orderBy, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, OrderBy orderBy, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, OrderBy orderBy, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Pageable pageable, OrderBy orderBy, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      pageable - 分页
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Integer limit, OrderBy orderBy, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      limit - 限制条数
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • list

      default <T> List<T> list(Class<T> entityClass, OrderBy orderBy, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, TypeRef<E> elementTypeRef, Pageable pageable, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementTypeRef - 元素类型引用
      pageable - 分页
      customizer - 查询自定义
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, TypeRef<E> elementTypeRef, Integer limit, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementTypeRef - 元素类型引用
      limit - 限制条数
      customizer - 查询自定义
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, TypeRef<E> elementTypeRef, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementTypeRef - 元素类型引用
      customizer - 查询自定义
      Returns:
      结果
    • listAs

      default <T,E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      T - 实体类类型
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      customizer - 查询自定义
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      customizer - 查询自定义
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      customizer - 查询自定义
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, OrderBy orderBy, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, OrderBy orderBy, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, OrderBy orderBy, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, OrderBy orderBy, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, OrderBy orderBy, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, OrderBy orderBy, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      orderBy - 排序
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, OrderBy orderBy, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, OrderBy orderBy, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, OrderBy orderBy, Searchable search, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Pageable pageable, OrderBy orderBy, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      pageable - 分页
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Integer limit, OrderBy orderBy, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      limit - 限制条数
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listAs

      default <E> List<E> listAs(Class<?> entityClass, Class<E> elementClass, OrderBy orderBy, Searchable search, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      orderBy - 排序
      search - 对象筛选
      conditions - 条件
      Returns:
      结果
    • listByIds

      default <T> List<T> listByIds(Class<T> entityClass, Collection<?> ids, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      ids - ID
      conditions - 条件
      Returns:
      结果
    • listByIds

      default <T> List<T> listByIds(Class<T> entityClass, Collection<?> ids, Condition... conditions)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      ids - ID
      conditions - 条件
      Returns:
      结果
    • listByIds

      default <T> List<T> listByIds(Class<T> entityClass, Serializable... ids)
      列表查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      ids - ID
      Returns:
      结果
    • listByIdsAs

      default <E> List<E> listByIdsAs(Class<?> entityClass, Class<E> elementClass, Collection<?> ids, Collection<? extends Condition> conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      ids - ID
      conditions - 条件
      Returns:
      结果
    • listByIdsAs

      default <E> List<E> listByIdsAs(Class<?> entityClass, Class<E> elementClass, Collection<?> ids, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      ids - ID
      conditions - 条件
      Returns:
      结果
    • listByIdsAs

      default <E> List<E> listByIdsAs(Class<?> entityClass, Class<E> elementClass, Serializable... ids)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      entityClass - 实体类
      elementClass - 元素类型
      ids - ID
      Returns:
      结果