protected <X extends Comparable<? super X>> org.springframework.data.jpa.domain.Specification<ENTITY> |
QueryService.buildRangeSpecification(RangeFilter<X> filter,
javax.persistence.metamodel.SingularAttribute<? super ENTITY,X> field) |
Helper function to return a specification for filtering on a single Comparable, where equality, less
than, greater than and less-than-or-equal-to and greater-than-or-equal-to and null/non-null conditions are
supported.
|
protected <OTHER,MISC,X extends Comparable<? super X>> org.springframework.data.jpa.domain.Specification<ENTITY> |
QueryService.buildReferringEntitySpecification(RangeFilter<X> filter,
Function<javax.persistence.criteria.Root<ENTITY>,javax.persistence.criteria.SetJoin<MISC,OTHER>> functionToEntity,
Function<javax.persistence.criteria.SetJoin<MISC,OTHER>,javax.persistence.criteria.Expression<X>> entityToColumn) |
Helper function to return a specification for filtering on one-to-many or many-to-many reference.Where equality, less
than, greater than and less-than-or-equal-to and greater-than-or-equal-to and null/non-null conditions are
supported.
|
protected <OTHER,X extends Comparable<? super X>> org.springframework.data.jpa.domain.Specification<ENTITY> |
QueryService.buildReferringEntitySpecification(RangeFilter<X> filter,
javax.persistence.metamodel.SetAttribute<ENTITY,OTHER> reference,
javax.persistence.metamodel.SingularAttribute<OTHER,X> valueField) |
Helper function to return a specification for filtering on one-to-many or many-to-many reference.Where equality, less
than, greater than and less-than-or-equal-to and greater-than-or-equal-to and null/non-null conditions are
supported.
|
protected <X extends Comparable<? super X>> org.springframework.data.jpa.domain.Specification<ENTITY> |
QueryService.buildSpecification(RangeFilter<X> filter,
Function<javax.persistence.criteria.Root<ENTITY>,javax.persistence.criteria.Expression<X>> metaclassFunction) |
Helper function to return a specification for filtering on a single Comparable, where equality, less
than, greater than and less-than-or-equal-to and greater-than-or-equal-to and null/non-null conditions are
supported.
|