Class DefaultJpaRSQLVisitor
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.DefaultJpaRSQLVisitor
-
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.EmptyNodeVisitor<javax.persistence.criteria.Predicate,Class<?>>
,JpaCriteriaBuilderRsqlVisitor
,cz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>>
public final class DefaultJpaRSQLVisitor extends Object implements JpaCriteriaBuilderRsqlVisitor
Allows visiting an RSQL node to transform into a JPAPredicate
- Author:
- Jeff Fischer, Phillip Verheyden (phillipuniverse)
-
-
Constructor Summary
Constructors Constructor Description DefaultJpaRSQLVisitor(JpaRSQLCriteriaBuilder criteriaBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
JpaRSQLCriteriaBuilder
getCriteriaBuilder()
int
hashCode()
String
toString()
javax.persistence.criteria.Predicate
visit(com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.EmptyNode node, Class<?> rootType)
javax.persistence.criteria.Predicate
visit(cz.jirutka.rsql.parser.ast.AndNode node, Class<?> rootType)
javax.persistence.criteria.Predicate
visit(cz.jirutka.rsql.parser.ast.ComparisonNode node, Class<?> rootType)
javax.persistence.criteria.Predicate
visit(cz.jirutka.rsql.parser.ast.OrNode node, Class<?> rootType)
-
-
-
Constructor Detail
-
DefaultJpaRSQLVisitor
public DefaultJpaRSQLVisitor(JpaRSQLCriteriaBuilder criteriaBuilder)
-
-
Method Detail
-
visit
public javax.persistence.criteria.Predicate visit(cz.jirutka.rsql.parser.ast.AndNode node, Class<?> rootType)
- Specified by:
visit
in interfacecz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>>
-
visit
public javax.persistence.criteria.Predicate visit(cz.jirutka.rsql.parser.ast.OrNode node, Class<?> rootType)
- Specified by:
visit
in interfacecz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>>
-
visit
public javax.persistence.criteria.Predicate visit(cz.jirutka.rsql.parser.ast.ComparisonNode node, Class<?> rootType)
- Specified by:
visit
in interfacecz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>>
-
visit
public javax.persistence.criteria.Predicate visit(com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.EmptyNode node, Class<?> rootType)
- Specified by:
visit
in interfacecom.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.EmptyNodeVisitor<javax.persistence.criteria.Predicate,Class<?>>
-
getCriteriaBuilder
public JpaRSQLCriteriaBuilder getCriteriaBuilder()
-
-