Class CriteriaContext

  • All Implemented Interfaces:
    AutoCloseable

    public class CriteriaContext
    extends Object
    implements AutoCloseable
    Threadlocal context intended to store criteria and Link related information during RSQL conversion to a collection of Predicate.
    Author:
    Jeff Fischer
    • Constructor Detail

      • CriteriaContext

        public CriteriaContext()
    • Method Detail

      • clear

        public static void clear()
      • withBuilder

        public CriteriaContext withBuilder​(javax.persistence.criteria.CriteriaBuilder builder)
      • withCriteriaQuery

        public CriteriaContext withCriteriaQuery​(javax.persistence.criteria.AbstractQuery<?> criteriaQuery)
      • withLinkedQuery

        public CriteriaContext withLinkedQuery​(javax.persistence.criteria.AbstractQuery<?> linkedQuery)
      • getBuilder

        public javax.persistence.criteria.CriteriaBuilder getBuilder()
      • getCriteriaQuery

        public javax.persistence.criteria.AbstractQuery<?> getCriteriaQuery()
      • getLinkedQuery

        public javax.persistence.criteria.AbstractQuery<?> getLinkedQuery()
      • getLinkedNarrowingParams

        public Map<String,​Object> getLinkedNarrowingParams()
      • setBuilder

        public void setBuilder​(javax.persistence.criteria.CriteriaBuilder builder)
      • setCriteriaQuery

        public void setCriteriaQuery​(javax.persistence.criteria.AbstractQuery<?> criteriaQuery)
      • setLinkedQuery

        public void setLinkedQuery​(javax.persistence.criteria.AbstractQuery<?> linkedQuery)
      • setNarrowingParams

        public void setNarrowingParams​(Map<String,​Object> narrowingParams)
      • setLinkedNarrowingParams

        public void setLinkedNarrowingParams​(Map<String,​Object> linkedNarrowingParams)
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object