java.lang.Object
org.apache.ibatis.session.RowBounds
com.gsitm.ustra.java.data.mybatis.pagination.domain.PageBounds
All Implemented Interfaces:
Serializable

public class PageBounds extends org.apache.ibatis.session.RowBounds implements Serializable
See Also:
  • Field Details

    • NO_PAGE

      public static final int NO_PAGE
      See Also:
    • page

      protected int page
      현재 페이지 번호
    • limit

      protected int limit
      페이지 사이즈
    • orders

      protected List<Order> orders
      정렬 순번
    • containsTotalCount

      protected boolean containsTotalCount
      총 카운트 조회 여부
    • asyncTotalCount

      protected Boolean asyncTotalCount
      비동기 카운트 조회 여부
  • Constructor Details

    • PageBounds

      public PageBounds()
    • PageBounds

      public PageBounds(org.apache.ibatis.session.RowBounds rowBounds)
    • PageBounds

      public PageBounds(int limit)
      Query TOP N, default containsTotalCount = false
      Parameters:
      limit -
    • PageBounds

      public PageBounds(int page, int limit)
    • PageBounds

      public PageBounds(int page, int limit, boolean containsTotalCount)
    • PageBounds

      public PageBounds(List<Order> orders)
      Just sorting, default containsTotalCount = false
      Parameters:
      orders -
    • PageBounds

      public PageBounds(Order... order)
      Just sorting, default containsTotalCount = false
      Parameters:
      order -
    • PageBounds

      public PageBounds(int page, int limit, Order... order)
    • PageBounds

      public PageBounds(int page, int limit, List<Order> orders)
    • PageBounds

      public PageBounds(int page, int limit, List<Order> orders, boolean containsTotalCount)
  • Method Details

    • getPage

      public int getPage()
    • setPage

      public void setPage(int page)
    • getLimit

      public int getLimit()
      Overrides:
      getLimit in class org.apache.ibatis.session.RowBounds
    • setLimit

      public void setLimit(int limit)
    • isContainsTotalCount

      public boolean isContainsTotalCount()
    • setContainsTotalCount

      public void setContainsTotalCount(boolean containsTotalCount)
    • getOrders

      public List<Order> getOrders()
    • setOrders

      public void setOrders(List<Order> orders)
    • getAsyncTotalCount

      public Boolean getAsyncTotalCount()
    • setAsyncTotalCount

      public void setAsyncTotalCount(Boolean asyncTotalCount)
    • getOffset

      public int getOffset()
      Overrides:
      getOffset in class org.apache.ibatis.session.RowBounds
    • toString

      public String toString()
      Overrides:
      toString in class Object