public class SpecificationBuilder<T> extends Object
| Constructor and Description |
|---|
SpecificationBuilder() |
SpecificationBuilder(boolean distinct) |
public SpecificationBuilder()
public SpecificationBuilder(boolean distinct)
public SpecificationBuilder distinct(boolean distinct)
public SpecificationBuilder withOr()
public SpecificationBuilder withAnd()
public SpecificationBuilder withStringIgnoreCase(StringCaseSensitive stringCaseSensitive)
public SpecificationBuilder filter(String field, String operation, Object value)
public SpecificationBuilder filter(FilterDefinition filter)
public SpecificationBuilder filters(List<FilterDefinition> filters)
public SpecificationBuilder join(JoinDefinition joinDefinition)
public SpecificationBuilder joins(JoinDefinition[] joinDefinitions)
public SpecificationBuilder joins(List<JoinDefinition> joinDefinitions)
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()
public void prepareJoins(Set<JoinDefinition> joins, javax.persistence.criteria.Root root, javax.persistence.criteria.CriteriaQuery query, javax.persistence.criteria.CriteriaBuilder builder)
Copyright © 2020 com.github.eoscode. All rights reserved.