java.lang.Object
hu.rts.mike.example.dev.crm.repository.utility.QueryUtils

public class QueryUtils extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static Object
    cast(Class type, String valueStr)
     
    private static <T extends Comparable<T>>
    T
    castIfString(Filter<?> filter, jakarta.persistence.criteria.Path<?> path)
     
    static jakarta.persistence.criteria.Predicate
    createSearchPredicate(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.From root, Set<String> members, String queryString)
     
    static void
    fetchJoinByMembers(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.Order
    getOrderBySortProperty(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.Predicate
    getPredicate(jakarta.persistence.criteria.CriteriaBuilder builder, Filter<?> filter, jakarta.persistence.criteria.Path<?> path)
     
    static <T> jakarta.persistence.criteria.Predicate
    getPredicateByFilter(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.From root, Filter<?> filter)
     
    private static String[]
    splitPropertyKey(String propertyKey)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • QueryUtils

      public QueryUtils()
  • Method Details

    • splitPropertyKey

      private static String[] splitPropertyKey(String propertyKey)
    • 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

      private static Object cast(Class type, String valueStr)
    • getEntityGraph

      public static <T> jakarta.persistence.EntityGraph<T> getEntityGraph(jakarta.persistence.EntityManager entityManager, Class<T> rootType, Set<String> entites)
    • createSearchPredicate

      public static jakarta.persistence.criteria.Predicate createSearchPredicate(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.From root, Set<String> members, String queryString)
    • fetchJoinByMembers

      public static void fetchJoinByMembers(jakarta.persistence.criteria.Join<?,?> join, Set<String> fetchMembers)