Class JpaQueryBuilder<T>

java.lang.Object
net.croz.nrich.search.support.JpaQueryBuilder<T>

public class JpaQueryBuilder<T> extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <R, P> jakarta.persistence.criteria.CriteriaQuery<Long>
    buildCountQuery(R request, net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration)
     
    <R, P> jakarta.persistence.criteria.CriteriaQuery<Integer>
    buildExistsQuery(R request, net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration)
     
    <R, P> jakarta.persistence.criteria.CriteriaQuery<P>
    buildQuery(R request, net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration, org.springframework.data.domain.Sort sort)
     

    Methods inherited from class java.lang.Object

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

    • JpaQueryBuilder

      public JpaQueryBuilder()
  • Method Details

    • buildQuery

      public <R, P> jakarta.persistence.criteria.CriteriaQuery<P> buildQuery(R request, net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration, org.springframework.data.domain.Sort sort)
    • buildCountQuery

      public <R, P> jakarta.persistence.criteria.CriteriaQuery<Long> buildCountQuery(R request, net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration)
    • buildExistsQuery

      public <R, P> jakarta.persistence.criteria.CriteriaQuery<Integer> buildExistsQuery(R request, net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration)