Class ConversionJpaDaoSupport.FilterProcesor<T extends Identifiable<K>,K extends Serializable>

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

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

    • filter

      public List<T> filter(QuerySpec baseFilter)
    • createFilterCriteria

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

      protected List<T> filterFullData(QuerySpec filter)
    • filterNotFullData

      protected List<T> filterNotFullData(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, QuerySpec filter)