Uses of Interface
com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder
-
-
Uses of JpaFiltersCriteriaBuilder in com.broadleafcommerce.data.tracking.jpa.filtering
Methods in com.broadleafcommerce.data.tracking.jpa.filtering with parameters of type JpaFiltersCriteriaBuilder Modifier and Type Method Description void
JpaTrackableRepository. setCatalogFiltersCriteriaBuilder(JpaFiltersCriteriaBuilder builder)
Constructors in com.broadleafcommerce.data.tracking.jpa.filtering with parameters of type JpaFiltersCriteriaBuilder Constructor Description JpaTrackableRsqlFilterExecutor(org.springframework.data.jpa.repository.support.JpaEntityInformation<D,I> metadata, javax.persistence.EntityManager em, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, cz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>> rsqlVisitor, JpaFiltersCriteriaBuilder builder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-
Uses of JpaFiltersCriteriaBuilder in com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql
Classes in com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql that implement JpaFiltersCriteriaBuilder Modifier and Type Class Description class
DefaultJpaRsqlFilterRulesCriteriaBuilder
Converts catalog filtration rules to JPA criteraPredicate
instances based on RSQL operations. -
Uses of JpaFiltersCriteriaBuilder in com.broadleafcommerce.data.tracking.jpa.filtering.narrow
Methods in com.broadleafcommerce.data.tracking.jpa.filtering.narrow with parameters of type JpaFiltersCriteriaBuilder Modifier and Type Method Description static Optional<javax.persistence.criteria.Predicate>
JpaContextCriteriaUtility. buildCriteriaFromHintsInfluencersAndActiveDates(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @NonNull Class<?> typeToRead, @NonNull javax.persistence.criteria.AbstractQuery<?> query, @NonNull Map<String,Object> params, @NonNull javax.persistence.EntityManager em, @NonNull JpaFiltersCriteriaBuilder filtersCriteriaBuilder)
Builds aPredicate
containing criteria forContextInfo.getQueryHints()
,ContextInfo.getQueryInfluencers()
, andContextInfo.isFilterByActiveDates()
as necessary.Constructors in com.broadleafcommerce.data.tracking.jpa.filtering.narrow with parameters of type JpaFiltersCriteriaBuilder Constructor Description DefaultJpaNarrowingHelper(javax.persistence.EntityManager em, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, JpaFiltersCriteriaBuilder catalogFilterRulesBuilder)
JpaNarrowExecutor(JpaFiltersCriteriaBuilder catalogFilterRulessCriteriaBuilder)
-
Uses of JpaFiltersCriteriaBuilder in com.broadleafcommerce.data.tracking.jpa.filtering.narrow.dynamic
Methods in com.broadleafcommerce.data.tracking.jpa.filtering.narrow.dynamic with parameters of type JpaFiltersCriteriaBuilder Modifier and Type Method Description static org.springframework.data.repository.query.QueryLookupStrategy
TrackableJpaQueryLookupStrategy. create(javax.persistence.EntityManager em, org.springframework.data.repository.query.QueryLookupStrategy.Key key, org.springframework.data.jpa.provider.QueryExtractor extractor, org.springframework.data.repository.query.QueryMethodEvaluationContextProvider evaluationContextProvider, org.springframework.data.jpa.repository.query.EscapeCharacter escape, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, RSQLVisitorHolder<?> rsqlVisitorHolder, JpaFiltersCriteriaBuilder catalogFiltersCriteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
Creates aQueryLookupStrategy
for the givenEntityManager
andQueryLookupStrategy.Key
.Constructors in com.broadleafcommerce.data.tracking.jpa.filtering.narrow.dynamic with parameters of type JpaFiltersCriteriaBuilder Constructor Description CreateQueryLookupStrategy(javax.persistence.EntityManager em, org.springframework.data.jpa.provider.QueryExtractor extractor, org.springframework.data.jpa.repository.query.EscapeCharacter escape, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, RSQLVisitorHolder<?> rsqlVisitorHolder, JpaFiltersCriteriaBuilder catalogFiltersCriteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
NarrowingPartTreeJpaQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod method, javax.persistence.EntityManager em, org.springframework.data.jpa.provider.PersistenceProvider persistenceProvider, org.springframework.data.jpa.repository.query.EscapeCharacter escape, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, RSQLVisitorHolder<?> rsqlVisitorHolder, JpaFiltersCriteriaBuilder catalogFiltersCriteriaBuilder, org.springframework.data.repository.core.RepositoryMetadata repositoryMetadata, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-
Uses of JpaFiltersCriteriaBuilder in com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory
Methods in com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory with parameters of type JpaFiltersCriteriaBuilder Modifier and Type Method Description void
JpaMappableRepositoryFactoryBean. setFilterRulesCriteriaBuilder(JpaFiltersCriteriaBuilder filterRulesCriteriaBuilder)
void
JpaTrackableRepositoryFactoryBean. setFilterRulesCriteriaBuilder(JpaFiltersCriteriaBuilder filterRulesCriteriaBuilder)
Constructors in com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory with parameters of type JpaFiltersCriteriaBuilder Constructor Description JpaMappableRepositoryFactory(javax.persistence.EntityManager em, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, RSQLVisitorHolder<?> rsqlVisitorHolder, JpaFiltersCriteriaBuilder catalogFiltersCriteriaBuilder, JpaProperties properties, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
JpaTrackableRepositoryFactory(javax.persistence.EntityManager em, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, RSQLVisitorHolder<?> rsqlVisitorHolder, JpaFiltersCriteriaBuilder catalogFiltersCriteriaBuilder, JpaProperties properties, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-