类 AuthExternalPaginationHelperImpl<E>
java.lang.Object
com.alibaba.nacos.plugin.auth.impl.persistence.extrnal.AuthExternalPaginationHelperImpl<E>
- 类型参数:
E- Generic class
- 所有已实现的接口:
AuthPaginationHelper<E>
Auth plugin Pagination Utils For Apache External.
- 作者:
- huangKeMing
-
字段概要
字段 -
构造器概要
构造器构造器说明AuthExternalPaginationHelperImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, String dataSourceType) -
方法概要
修饰符和类型方法说明private OffsetFetchResultaddOffsetAndFetchNext(String fetchSql, Object[] arg, int pageNo, int pageSize) com.alibaba.nacos.api.model.Page<E> fetchPage(String sqlCountRows, String sqlFetchRows, Object[] args, int pageNo, int pageSize, Long lastMaxId, org.springframework.jdbc.core.RowMapper rowMapper) com.alibaba.nacos.api.model.Page<E> fetchPage(String sqlCountRows, String sqlFetchRows, Object[] args, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) Take paging.com.alibaba.nacos.api.model.PagefetchPageLimit(com.alibaba.nacos.plugin.datasource.model.MapperResult countMapperResult, com.alibaba.nacos.plugin.datasource.model.MapperResult mapperResult, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) com.alibaba.nacos.api.model.Page<E> fetchPageLimit(String sqlFetchRows, Object[] args, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) com.alibaba.nacos.api.model.Page<E> fetchPageLimit(String sqlCountRows, Object[] args1, String sqlFetchRows, Object[] args2, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) com.alibaba.nacos.api.model.Page<E> fetchPageLimit(String sqlCountRows, String sqlFetchRows, Object[] args, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) protected PageHandlerAdaptergetHandlerAdapter(String dataSourceType) Get handler adapter.voidupdateLimit(String sql, Object[] args) intupdateLimitWithResponse(String sql, Object[] args) Update limit with response.
-
字段详细资料
-
jdbcTemplate
private final org.springframework.jdbc.core.JdbcTemplate jdbcTemplate -
dataSourceType
-
-
构造器详细资料
-
AuthExternalPaginationHelperImpl
public AuthExternalPaginationHelperImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, String dataSourceType)
-
-
方法详细资料
-
fetchPage
public com.alibaba.nacos.api.model.Page<E> fetchPage(String sqlCountRows, String sqlFetchRows, Object[] args, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) Take paging.- 指定者:
fetchPage在接口中AuthPaginationHelper<E>- 参数:
sqlCountRows- query total SQLsqlFetchRows- query data sqlargs- query parameterspageNo- page numberpageSize- page sizerowMapper-RowMapper- 返回:
- Paginated data
<E>
-
fetchPage
public com.alibaba.nacos.api.model.Page<E> fetchPage(String sqlCountRows, String sqlFetchRows, Object[] args, int pageNo, int pageSize, Long lastMaxId, org.springframework.jdbc.core.RowMapper rowMapper) - 指定者:
fetchPage在接口中AuthPaginationHelper<E>
-
fetchPageLimit
public com.alibaba.nacos.api.model.Page<E> fetchPageLimit(String sqlCountRows, String sqlFetchRows, Object[] args, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) - 指定者:
fetchPageLimit在接口中AuthPaginationHelper<E>
-
fetchPageLimit
public com.alibaba.nacos.api.model.Page fetchPageLimit(com.alibaba.nacos.plugin.datasource.model.MapperResult countMapperResult, com.alibaba.nacos.plugin.datasource.model.MapperResult mapperResult, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) - 指定者:
fetchPageLimit在接口中AuthPaginationHelper<E>
-
fetchPageLimit
public com.alibaba.nacos.api.model.Page<E> fetchPageLimit(String sqlCountRows, Object[] args1, String sqlFetchRows, Object[] args2, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) - 指定者:
fetchPageLimit在接口中AuthPaginationHelper<E>
-
fetchPageLimit
public com.alibaba.nacos.api.model.Page<E> fetchPageLimit(String sqlFetchRows, Object[] args, int pageNo, int pageSize, org.springframework.jdbc.core.RowMapper rowMapper) - 指定者:
fetchPageLimit在接口中AuthPaginationHelper<E>
-
updateLimit
- 指定者:
updateLimit在接口中AuthPaginationHelper<E>
-
updateLimitWithResponse
Update limit with response.- 参数:
sql- sqlargs- args- 返回:
- update row count
-
addOffsetAndFetchNext
private OffsetFetchResult addOffsetAndFetchNext(String fetchSql, Object[] arg, int pageNo, int pageSize) -
getHandlerAdapter
Get handler adapter.- 参数:
dataSourceType- data source type.- 返回:
-