Package | Description |
---|---|
org.springframework.data.domain |
Central domain abstractions especially to be used in combination with the
Repository abstraction. |
org.springframework.data.domain.jaxb |
Central domain abstractions especially to be used in combination with the
Repository abstraction. |
org.springframework.data.history |
Basic interfaces and value objects for histography API.
|
org.springframework.data.querydsl |
Querydsl integration support classes.
|
org.springframework.data.repository |
Central interfaces for repository abstraction.
|
org.springframework.data.repository.query |
Support classes to work with query methods.
|
org.springframework.data.repository.query.parser |
Support classes for parsing queries from method names.
|
org.springframework.data.repository.reactive |
Support for reactive repositories.
|
org.springframework.data.repository.support |
Support classes for integration of the repository programming model with 3rd party frameworks.
|
org.springframework.data.web |
Integration with Spring MVC.
|
Modifier and Type | Class and Description |
---|---|
static class |
Sort.TypedSort<T>
Extension of Sort to use method handles to define properties to sort by.
|
Modifier and Type | Method and Description |
---|---|
Sort |
Sort.and(Sort sort)
|
Sort |
Sort.ascending()
Returns a new
Sort with the current setup but ascending order direction. |
Sort |
Sort.TypedSort.ascending() |
static Sort |
Sort.by(List<Sort.Order> orders)
Creates a new
Sort for the given Sort.Order s. |
static Sort |
Sort.by(Sort.Direction direction,
String... properties)
Creates a new
Sort for the given Sort.Order s. |
static Sort |
Sort.by(Sort.Order... orders)
Creates a new
Sort for the given Sort.Order s. |
static Sort |
Sort.by(String... properties)
Creates a new
Sort for the given properties. |
Sort |
Sort.descending()
Returns a new
Sort with the current setup but descending order direction. |
Sort |
Sort.TypedSort.descending() |
Sort |
PageRequest.getSort() |
Sort |
Slice.getSort()
Returns the sorting parameters for the
Slice . |
Sort |
Pageable.getSort()
Returns the sorting parameters.
|
default Sort |
Pageable.getSortOr(Sort sort)
Returns the current
Sort or the given one if the current one is unsorted. |
static Sort |
Sort.unsorted()
Returns a
Sort instances representing no sorting setup at all. |
Sort |
Sort.Order.withProperties(String... properties)
Returns a new
Sort instance for the given properties. |
Modifier and Type | Method and Description |
---|---|
Sort |
Sort.and(Sort sort)
|
default Sort |
Pageable.getSortOr(Sort sort)
Returns the current
Sort or the given one if the current one is unsorted. |
static PageRequest |
PageRequest.of(int page,
int size,
Sort sort)
Creates a new
PageRequest with sort parameters applied. |
Constructor and Description |
---|
PageRequest(int page,
int size,
Sort sort)
Creates a new
PageRequest with sort parameters applied. |
Modifier and Type | Method and Description |
---|---|
Sort |
SortAdapter.unmarshal(SpringDataJaxb.SortDto source) |
Modifier and Type | Method and Description |
---|---|
SpringDataJaxb.SortDto |
SortAdapter.marshal(Sort source) |
Modifier and Type | Class and Description |
---|---|
class |
RevisionSort
A dedicated
Sort implementation that allows the definition of the ordering of revisions independently of the
property name the revision number is held in. |
Modifier and Type | Method and Description |
---|---|
static Sort.Direction |
RevisionSort.getRevisionDirection(Sort sort)
Returns in which direction to sort revisions for the given
Sort instance. |
Modifier and Type | Class and Description |
---|---|
class |
QSort
Sort option for queries that wraps a Querydsl
OrderSpecifier . |
Modifier and Type | Method and Description |
---|---|
Sort |
QPageRequest.getSort() |
Modifier and Type | Method and Description |
---|---|
Iterable<T> |
QuerydslPredicateExecutor.findAll(com.querydsl.core.types.Predicate predicate,
Sort sort)
Returns all entities matching the given
Predicate applying the given Sort . |
reactor.core.publisher.Flux<T> |
ReactiveQuerydslPredicateExecutor.findAll(com.querydsl.core.types.Predicate predicate,
Sort sort)
|
Iterable<Object> |
QuerydslRepositoryInvokerAdapter.invokeFindAll(Sort sort) |
Optional<Object> |
QuerydslRepositoryInvokerAdapter.invokeQueryMethod(Method method,
MultiValueMap<String,? extends Object> parameters,
Pageable pageable,
Sort sort) |
Modifier and Type | Method and Description |
---|---|
Iterable<T> |
PagingAndSortingRepository.findAll(Sort sort)
Returns all entities sorted by the given options.
|
Modifier and Type | Method and Description |
---|---|
Sort |
ParameterAccessor.getSort()
Returns the sort instance to be used for query creation.
|
Sort |
ParametersParameterAccessor.getSort() |
Modifier and Type | Method and Description |
---|---|
<S extends T> |
QueryByExampleExecutor.findAll(Example<S> example,
Sort sort)
|
<S extends T> |
ReactiveQueryByExampleExecutor.findAll(Example<S> example,
Sort sort)
|
Modifier and Type | Method and Description |
---|---|
Sort |
PartTree.getSort()
Returns the
Sort specification parsed from the source. |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
AbstractQueryCreator.complete(S criteria,
Sort sort)
Actually creates the query object applying the given criteria object and
Sort definition. |
T |
AbstractQueryCreator.createQuery(Sort dynamicSort)
Creates the actual query object applying the given
Sort parameter. |
Modifier and Type | Method and Description |
---|---|
io.reactivex.Flowable<T> |
RxJava2SortingRepository.findAll(Sort sort)
Returns all entities sorted by the given options.
|
io.reactivex.rxjava3.core.Flowable<T> |
RxJava3SortingRepository.findAll(Sort sort)
Returns all entities sorted by the given options.
|
reactor.core.publisher.Flux<T> |
ReactiveSortingRepository.findAll(Sort sort)
Returns all entities sorted by the given options.
|
Modifier and Type | Method and Description |
---|---|
Iterable<Object> |
RepositoryInvoker.invokeFindAll(Sort sort)
Invokes the find-all method of the underlying repository using the method taking a
Sort as parameter if
available (i.e. the equivalent to
PagingAndSortingRepository.findAll(Sort) ) or the plain equivalent to
CrudRepository.findAll() . |
Optional<Object> |
RepositoryInvoker.invokeQueryMethod(Method method,
MultiValueMap<String,? extends Object> parameters,
Pageable pageable,
Sort sort)
|
Modifier and Type | Method and Description |
---|---|
protected Sort |
SortHandlerMethodArgumentResolverSupport.getDefaultFromAnnotationOrFallback(MethodParameter parameter)
Reads the default
Sort to be used from the given MethodParameter . |
Sort |
SortHandlerMethodArgumentResolver.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) |
Sort |
SortArgumentResolver.resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)
Resolves a
Sort method parameter into an argument value from a given request. |
Sort |
ReactiveSortHandlerMethodArgumentResolver.resolveArgumentValue(MethodParameter parameter,
BindingContext bindingContext,
ServerWebExchange exchange) |
Modifier and Type | Method and Description |
---|---|
protected List<String> |
SortHandlerMethodArgumentResolverSupport.foldIntoExpressions(Sort sort)
Folds the given
Sort instance into a List of sort expressions, accumulating Sort.Order instances
of the same direction into a single expression if they are in order. |
protected List<String> |
SortHandlerMethodArgumentResolverSupport.legacyFoldExpressions(Sort sort)
Folds the given
Sort instance into two expressions. |
void |
SortHandlerMethodArgumentResolverSupport.setFallbackSort(Sort fallbackSort)
Configures the
Sort to be used as fallback in case no SortDefault or SortDefault.SortDefaults (the
latter only supported in legacy mode) can be found at the method parameter to be resolved. |
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.