Package com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql
-
Interface Summary Interface Description JpaCriteriaBuilderRsqlVisitor Marker interface for an RSQL visitor that buildsPredicate
.JpaFiltersCriteriaBuilder Converts theCatalogRef.getInclusionFilters()
andCatalogRef.getExclusionFilters()
into Criteria that Jpa can interpret and apply with the rest of the criteria.JpaRSQLArgumentParser Marker interface for the JPA version ofRSQLArgumentParser
.JpaRSQLCriteriaBuilder ConstructPredicate
instances based on information from the RSQL parsing process.LinkedPredicate A variation ofPredicate
that targets the linked entity referenced via aLink
annotated repository domain field. -
Class Summary Class Description BasicJpaRSQLCriteriaBuilder CriteriaContext Threadlocal context intended to store criteria andLink
related information during RSQL conversion to a collection ofPredicate
.DefaultJpaRSQLArgumentParser Takes out any regex special characters from being passed to the query engineDefaultJpaRSQLCriteriaBuilder DefaultJpaRsqlFilterRulesCriteriaBuilder Converts catalog filtration rules to JPA criteraPredicate
instances based on RSQL operations.DefaultJpaRSQLVisitor Allows visiting an RSQL node to transform into a JPAPredicate
RSQLVisitorHolder<T> Holder for an underlying RSQLVisitor.