Class SqlServerRowBounds
java.lang.Object
org.aoju.bus.pager.dialect.AbstractDialect
org.aoju.bus.pager.dialect.AbstractRowBounds
org.aoju.bus.pager.dialect.rowbounds.SqlServerRowBounds
- All Implemented Interfaces:
Dialect
- Direct Known Subclasses:
SqlServer2012RowBounds
sqlserver 基于 RowBounds 的分页
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsFields inherited from class org.aoju.bus.pager.dialect.AbstractDialect
countSqlParser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCountSql(org.apache.ibatis.mapping.MappedStatement ms, org.apache.ibatis.mapping.BoundSql boundSql, Object parameterObject, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.cache.CacheKey countKey) 生成 count 查询 sqlgetPageSql(String sql, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.cache.CacheKey pageKey) voidsetProperties(Properties properties) 设置参数Methods inherited from class org.aoju.bus.pager.dialect.AbstractRowBounds
afterAll, afterCount, afterPage, beforeCount, beforePage, getPageSql, processParameterObject, skip
-
Field Details
-
pageSql
-
replaceSql
-
-
Constructor Details
-
SqlServerRowBounds
public SqlServerRowBounds()
-
-
Method Details
-
getCountSql
public String getCountSql(org.apache.ibatis.mapping.MappedStatement ms, org.apache.ibatis.mapping.BoundSql boundSql, Object parameterObject, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.cache.CacheKey countKey) Description copied from interface:Dialect生成 count 查询 sql- Specified by:
getCountSqlin interfaceDialect- Overrides:
getCountSqlin classAbstractDialect- Parameters:
ms- MappedStatementboundSql- 绑定 SQL 对象parameterObject- 方法参数rowBounds- 分页参数countKey- count 缓存 key- Returns:
- the object
-
getPageSql
public String getPageSql(String sql, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.cache.CacheKey pageKey) - Specified by:
getPageSqlin classAbstractRowBounds
-
setProperties
Description copied from interface:Dialect设置参数- Specified by:
setPropertiesin interfaceDialect- Overrides:
setPropertiesin classAbstractRowBounds- Parameters:
properties- 插件属性
-