类 BasePageExtractor

java.lang.Object
cn.zhxu.bs.implement.BasePageExtractor
所有已实现的接口:
PageExtractor
直接已知子类:
PageOffsetExtractor, PageSizeExtractor

public abstract class BasePageExtractor extends Object implements PageExtractor
  • 构造器详细资料

    • BasePageExtractor

      public BasePageExtractor()
  • 方法详细资料

    • extract

      public Paging extract(Map<String,Object> paraMap) throws IllegalParamException
      指定者:
      extract 在接口中 PageExtractor
      参数:
      paraMap - 检索参数
      返回:
      分页信息
      抛出:
      IllegalParamException - 抛出非法参数异常后将终止 SQL 查询
    • toOffset

      protected abstract long toOffset(Map<String,Object> paraMap, int size)
    • toSize

      protected int toSize(Object value)
    • toPaging

      protected Paging toPaging(MapBuilder.Page page)
    • toPaging

      protected Paging toPaging(MapBuilder.Limit limit)
    • getSizeName

      public String getSizeName()
      指定者:
      getSizeName 在接口中 PageExtractor
      返回:
      最大条数的参数名
    • getStart

      public int getStart()
    • setSizeName

      public void setSizeName(String sizeName)
    • setStart

      public void setStart(int start)
    • setMaxAllowedSize

      public void setMaxAllowedSize(int maxAllowedSize)
    • getMaxAllowedSize

      public int getMaxAllowedSize()
    • getDefaultSize

      public int getDefaultSize()
    • setDefaultSize

      public void setDefaultSize(int defaultSize)
    • getMaxAllowedOffset

      public long getMaxAllowedOffset()
    • setMaxAllowedOffset

      public void setMaxAllowedOffset(long maxAllowedOffset)