public interface Searchable
Searchable
接口限定符和类型 | 方法和说明 |
---|---|
Searchable |
addSearchFilter(SearchFilter filter)
添加过滤条件
SearchFilter |
Searchable |
addSearchFilters(java.util.Collection<? extends SearchFilter> filters)
添加多个and连接的过滤条件
SearchFilter |
Searchable |
addSearchParam(java.lang.String property,
java.lang.Object value)
添加过滤条件
SearchFilter
如果添加时不加操作符, 默认操作应该是 eq (=) |
Searchable |
addSearchParam(java.lang.String property,
SearchOperator operator,
java.lang.Object value)
通过指定的参数添加过滤条件
SearchFilter |
Searchable |
addSearchParams(java.util.Map<java.lang.String,java.lang.Object> searchParams)
添加一组查询参数来添加一组过滤条件
SearchFilter |
Searchable |
addSort(Sort.Direction direction,
java.lang.String property)
通过指定参数添加排序条件
Sort |
Pageable |
getPage()
获取分页和排序信息
|
java.util.Collection<SearchFilter> |
getSearchFilters()
获取查询过滤条件
SearchFilter |
Sort |
getSort()
获取排序信息
|
java.lang.Object |
getValue(java.lang.String property)
获取过滤条件
SearchFilter 中给定属性对应的值 |
boolean |
hashSort()
是否有排序条件
Sort |
boolean |
hasPageable()
是否有分页条件
Pageable |
boolean |
hasSearchFilter()
是否有过滤条件
SearchFilter |
void |
removePageable()
移除所有分页条件
Pageable |
Searchable |
removeSearchFilter(java.lang.String property)
移除指定属性对应的所有过滤条件
SearchFilter |
Searchable |
removeSearchFilter(java.lang.String property,
SearchOperator operator)
移除指定属性和操作符的过滤条件
SearchFilter |
void |
removeSort()
移除所有排序条件
Sort |
Searchable |
setPage(int pageNumber,
int pageSize)
通过指定参数添加分页条件
Pageable |
Searchable |
setPage(Pageable page)
添加分页条件
Pageable |
Searchable addSearchParam(java.lang.String property, java.lang.Object value)
SearchFilter
如果添加时不加操作符, 默认操作应该是 eq (=)property
- 需要过滤的属性名value
- 给定的属性值Searchable
Searchable addSearchParams(java.util.Map<java.lang.String,java.lang.Object> searchParams)
SearchFilter
searchParams
- 查询参数, key是属性名, value是属性值Searchable
Searchable addSearchParam(java.lang.String property, SearchOperator operator, java.lang.Object value)
SearchFilter
property
- 需要过滤的属性名operator
- 操作符value
- 给定的属性值Searchable
Searchable addSearchFilter(SearchFilter filter)
SearchFilter
filter
- 过滤条件 SearchFilter
Searchable
Searchable addSearchFilters(java.util.Collection<? extends SearchFilter> filters)
SearchFilter
filters
- 过滤条件 SearchFilter
Searchable
java.util.Collection<SearchFilter> getSearchFilters()
SearchFilter
SearchFilter
的集合boolean hasSearchFilter()
SearchFilter
SearchFilter
个数大于0才返回trueSearchable removeSearchFilter(java.lang.String property)
SearchFilter
property
- 目标过滤条件 SearchFilter
的属性名Searchable
Searchable removeSearchFilter(java.lang.String property, SearchOperator operator)
SearchFilter
property
- 目标过滤条件 SearchFilter
的属性名operator
- 目标过滤条件 SearchFilter
的操作符Searchable
Searchable addSort(Sort.Direction direction, java.lang.String property)
Sort
direction
- 排序方向property
- 排序所根据的属性Searchable
void removeSort()
Sort
Searchable setPage(int pageNumber, int pageSize)
Pageable
pageNumber
- 分页页码 索引从 0 开始pageSize
- 每页大小Searchable
Searchable setPage(Pageable page)
Pageable
page
- Searchable
void removePageable()
Pageable
java.lang.Object getValue(java.lang.String property)
SearchFilter
中给定属性对应的值property
- 要查找的属性SearchFilter
中给定属性对应的值