Class QueryUtils
java.lang.Object
hu.rts.mike.example.dev.crm.repository.utility.QueryUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Objectprivate static <T extends Comparable<T>>
TcastIfString(Filter<?> filter, jakarta.persistence.criteria.Path<?> path) static jakarta.persistence.criteria.PredicatecreateSearchPredicate(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.From root, Set<String> members, String queryString) static voidfetchJoinByMembers(jakarta.persistence.criteria.Join<?, ?> join, Set<String> fetchMembers) static <T> jakarta.persistence.EntityGraph<T>getEntityGraph(jakarta.persistence.EntityManager entityManager, Class<T> rootType, Set<String> entites) static jakarta.persistence.criteria.OrdergetOrderBySortProperty(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.From root, org.springframework.data.domain.Sort.Order order) static <T> jakarta.persistence.criteria.Path<T>getPathExpression(jakarta.persistence.criteria.From root, String propertyKey) private static <T extends Comparable<T>>
jakarta.persistence.criteria.PredicategetPredicate(jakarta.persistence.criteria.CriteriaBuilder builder, Filter<?> filter, jakarta.persistence.criteria.Path<?> path) static <T> jakarta.persistence.criteria.PredicategetPredicateByFilter(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.From root, Filter<?> filter) private static String[]splitPropertyKey(String propertyKey)
-
Constructor Details
-
QueryUtils
public QueryUtils()
-
-
Method Details
-
splitPropertyKey
-
getPathExpression
public static <T> jakarta.persistence.criteria.Path<T> getPathExpression(jakarta.persistence.criteria.From root, String propertyKey) -
getPredicateByFilter
public static <T> jakarta.persistence.criteria.Predicate getPredicateByFilter(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.From root, Filter<?> filter) -
getOrderBySortProperty
public static jakarta.persistence.criteria.Order getOrderBySortProperty(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.From root, org.springframework.data.domain.Sort.Order order) -
getPredicate
private static <T extends Comparable<T>> jakarta.persistence.criteria.Predicate getPredicate(jakarta.persistence.criteria.CriteriaBuilder builder, Filter<?> filter, jakarta.persistence.criteria.Path<?> path) -
castIfString
private static <T extends Comparable<T>> T castIfString(Filter<?> filter, jakarta.persistence.criteria.Path<?> path) -
cast
-
getEntityGraph
-
createSearchPredicate
-
fetchJoinByMembers
-