Class ConversionJpaDaoSupport.FilterProcesor<T extends com.flowingcode.backendcore.model.Identifiable<K>,K extends Serializable>

java.lang.Object
com.flowingcode.backendcore.dao.jpa.ConversionJpaDaoSupport.FilterProcesor<T,K>
Enclosing interface:
ConversionJpaDaoSupport<S,T extends com.flowingcode.backendcore.model.Identifiable<K>,K extends Serializable>

public static class ConversionJpaDaoSupport.FilterProcesor<T extends com.flowingcode.backendcore.model.Identifiable<K>,K extends Serializable> extends Object
  • Method Details

    • filter

      public List<T> filter(com.flowingcode.backendcore.model.QuerySpec baseFilter)
    • createFilterCriteria

      protected jakarta.persistence.criteria.CriteriaQuery<T> createFilterCriteria(com.flowingcode.backendcore.model.QuerySpec baseFilter, jakarta.persistence.criteria.CriteriaBuilder cb)
    • filterFullData

      protected List<T> filterFullData(com.flowingcode.backendcore.model.QuerySpec filter)
    • filterNotFullData

      protected List<T> filterNotFullData(com.flowingcode.backendcore.model.QuerySpec filter)
    • executeCriteria

      protected List<T> executeCriteria(jakarta.persistence.criteria.CriteriaQuery<T> criteria)
    • executeCriteriaForUniqueResult

      protected T executeCriteriaForUniqueResult(jakarta.persistence.criteria.CriteriaQuery<T> criteria)
    • addPagination

      protected jakarta.persistence.TypedQuery<T> addPagination(jakarta.persistence.criteria.CriteriaQuery<T> detachedCriteria, com.flowingcode.backendcore.model.QuerySpec filter)