public class SpecificationBuilder<T> extends Object
| Constructor and Description |
|---|
SpecificationBuilder() |
SpecificationBuilder(boolean distinct) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.data.jpa.domain.Specification<T> |
build() |
org.springframework.data.jpa.domain.Specification<T> |
build(QueryDefinition queryDefinition) |
SpecificationBuilder |
distinct(boolean distinct) |
SpecificationBuilder |
filter(FilterDefinition filter) |
SpecificationBuilder |
filter(String field,
String operation,
Object value) |
SpecificationBuilder |
filters(List<FilterDefinition> filters) |
SpecificationBuilder |
sort(SortDefinition sort) |
SpecificationBuilder |
sort(String field,
SortDefinition.Direction direction) |
SpecificationBuilder |
sorts(List<SortDefinition> sorts) |
public SpecificationBuilder()
public SpecificationBuilder(boolean distinct)
public SpecificationBuilder distinct(boolean distinct)
public SpecificationBuilder filter(String field, String operation, Object value)
public SpecificationBuilder filter(FilterDefinition filter)
public SpecificationBuilder filters(List<FilterDefinition> filters)
public SpecificationBuilder sort(SortDefinition sort)
public SpecificationBuilder sorts(List<SortDefinition> sorts)
public SpecificationBuilder sort(String field, SortDefinition.Direction direction)
public org.springframework.data.jpa.domain.Specification<T> build(QueryDefinition queryDefinition)
public org.springframework.data.jpa.domain.Specification<T> build()
Copyright © 2020 com.github.eoscode. All rights reserved.