Interface Querier<T>

All Known Implementing Classes:
AbstractQuerier

public interface Querier<T>
查询者接口
Author:
wangliang181230
  • Method Summary

    Modifier and Type
    Method
    Description
    default <D extends T>
    int
    doCount(List<D> list)
    Do count.
    default <D extends T>
    List<D>
    doFilter(List<D> list)
    Do filter.
    <D extends T>
    List<D>
    doPaging(List<D> list)
    Do paging.
    default <D extends T>
    List<D>
    doQuery(List<D> list)
    Do query.
    <D extends T>
    List<D>
    doSort(List<D> list)
    Do sort.
    <D extends T>
    boolean
    isMatch(D data)
    Match data
  • Method Details

    • isMatch

      <D extends T> boolean isMatch(D data)
      Match data
      Type Parameters:
      D - the data type
      Parameters:
      data - the data
      Returns:
      the boolean
    • doCount

      default <D extends T> int doCount(List<D> list)
      Do count.
      Type Parameters:
      D - the data type
      Parameters:
      list - the list
      Returns:
      the count
    • doFilter

      default <D extends T> List<D> doFilter(List<D> list)
      Do filter.
      Type Parameters:
      D - the data type
      Parameters:
      list - the list
      Returns:
      the list after filter
    • doSort

      @NonNull <D extends T> List<D> doSort(List<D> list)
      Do sort.
      Type Parameters:
      D - the data type
      Parameters:
      list - the list
      Returns:
      the list after sort
    • doPaging

      <D extends T> List<D> doPaging(List<D> list)
      Do paging.
      Type Parameters:
      D - the data type
      Parameters:
      list - the list
      Returns:
      the list after paging
    • doQuery

      default <D extends T> List<D> doQuery(List<D> list)
      Do query. doFilter + doSort + doPaging
      Type Parameters:
      D - the data type
      Parameters:
      list - the list
      Returns:
      the list after query