java.lang.Object
org.miaixz.bus.pager.binding.PageParams
分页参数配置类,负责管理和解析分页相关参数。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String默认count查询列,默认为"0"protected boolean是否将RowBounds的offset作为页码使用,默认falseprotected boolean当为true且pageSize为0(或RowBounds的limit=0)时,返回全部结果protected boolean是否启用分页合理化,默认falseprotected booleanRowBounds是否执行count查询,默认falseprotected boolean是否支持通过接口参数传递分页参数,默认false -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取count查询列名。获取分页参数对象。boolean是否启用异步count查询。boolean是否将offset作为页码使用。boolean是否在pageSize为0时返回全部结果。boolean是否启用分页合理化。booleanRowBounds是否执行count查询。boolean是否支持接口参数传递分页参数。voidsetProperties(Properties properties) 设置分页相关配置属性。
-
Field Details
-
offsetAsPageNo
protected boolean offsetAsPageNo是否将RowBounds的offset作为页码使用,默认false -
rowBoundsWithCount
protected boolean rowBoundsWithCountRowBounds是否执行count查询,默认false -
pageSizeZero
protected boolean pageSizeZero当为true且pageSize为0(或RowBounds的limit=0)时,返回全部结果 -
reasonable
protected boolean reasonable是否启用分页合理化,默认false -
supportMethodsArguments
protected boolean supportMethodsArguments是否支持通过接口参数传递分页参数,默认false -
countColumn
默认count查询列,默认为"0"
-
-
Constructor Details
-
PageParams
public PageParams()
-
-
Method Details
-
getPage
获取分页参数对象。- Parameters:
parameterObject- 查询参数对象rowBounds- MyBatis RowBounds对象- Returns:
- 分页对象,若无分页参数则返回null
-
setProperties
设置分页相关配置属性。- Parameters:
properties- 配置属性
-
isOffsetAsPageNo
public boolean isOffsetAsPageNo()是否将offset作为页码使用。- Returns:
- 是否启用offset作为页码
-
isRowBoundsWithCount
public boolean isRowBoundsWithCount()RowBounds是否执行count查询。- Returns:
- 是否执行count查询
-
isPageSizeZero
public boolean isPageSizeZero()是否在pageSize为0时返回全部结果。- Returns:
- 是否启用pageSizeZero
-
isReasonable
public boolean isReasonable()是否启用分页合理化。- Returns:
- 是否启用合理化
-
isSupportMethodsArguments
public boolean isSupportMethodsArguments()是否支持接口参数传递分页参数。- Returns:
- 是否支持接口参数
-
getCountColumn
获取count查询列名。- Returns:
- count查询列名
-
isAsyncCount
public boolean isAsyncCount()是否启用异步count查询。- Returns:
- 是否启用异步count
-