[−][src]Crate pagination
分页库一共包含3个分页请求模型:PageParam
,PageRequest
和 OffsetRequest
. 一般情况下, PageRequest
和PageParam
应该是来自于客户端或者外部的模型; 在内部,当求请求数据库时,通过PageRequest.into_offset
将其转
换成OffsetRequest
.
Usage :
use pagination::{ PageParams, OffsetParams, DefaultIntoOffset }; let page_param = PageParams::new(5, 20); let offset_param = page_param.into_offset(); assert_eq!(offset_param.offset(), 80_u64); assert_eq!(offset_param.limit(), 20);
Structs
OffsetParams | |
OffsetRequest | |
Page | Page Query Result Model |
PageParams | Page Query Param |
PageRequest | Page Query Condition |
Constants
DEFAULT_MAX_PAGE_SIZE | 默认的每页最大条数 |
DEFAULT_PAGE_SIZE |
Traits
DefaultIntoOffset | 使用默认的页面量设定, 将分页查询参数转换成基于便宜量的查询。 |
IntoOffset | 由分页查询参数计算出的基于便宜量的查询。 |
Offsetable | offset base request/condition |
Pageable | 可分页的查询 |