Interface EntityStreamQuery<T>

Type Parameters:
T - 实体类类型
All Superinterfaces:
DaoSupplier, EntitySupplier<T>
All Known Implementing Classes:
EntityDao

public interface EntityStreamQuery<T> extends DaoSupplier, EntitySupplier<T>
实体类stream查询
Author:
Maning
  • Method Details

    • stream

      default Stream<T> stream(Integer limit, Consumer<Select> customizer)
      列表查询
      Parameters:
      limit - 限制条数
      customizer - 查询自定义
      Returns:
      结果
    • stream

      default Stream<T> stream(Consumer<Select> customizer)
      列表查询
      Parameters:
      customizer - 查询自定义
      Returns:
      结果
    • stream

      default Stream<T> stream(Integer limit, Collection<? extends Condition> conditions)
      列表查询
      Parameters:
      limit - 限制条数
      conditions - 条件
      Returns:
      结果
    • stream

      default Stream<T> stream(Collection<? extends Condition> conditions)
      列表查询
      Parameters:
      conditions - 条件
      Returns:
      结果
    • stream

      default Stream<T> stream(Integer limit, Condition... conditions)
      列表查询
      Parameters:
      limit - 限制条数
      conditions - 条件
      Returns:
      结果
    • stream

      default Stream<T> stream(Condition... conditions)
      列表查询
      Parameters:
      conditions - 条件
      Returns:
      结果
    • streamAs

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

      default <E> Stream<E> streamAs(TypeRef<E> elementTypeRef, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      elementTypeRef - 元素类型引用
      customizer - 查询自定义
      Returns:
      结果
    • streamAs

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

      default <E> Stream<E> streamAs(Class<E> elementClass, Consumer<Select> customizer)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      elementClass - 元素类型
      customizer - 查询自定义
      Returns:
      结果
    • streamAs

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

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

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

      default <E> Stream<E> streamAs(Class<E> elementClass, Condition... conditions)
      列表查询
      Type Parameters:
      E - 元素类型
      Parameters:
      elementClass - 元素类型
      conditions - 条件
      Returns:
      结果