Package io.github.perplexhub.rsql
Class RSQLJPAPredicateConverter
java.lang.Object
io.github.perplexhub.rsql.RSQLVisitorBase<jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.From>
io.github.perplexhub.rsql.RSQLJPAPredicateConverter
- All Implemented Interfaces:
cz.jirutka.rsql.parser.ast.RSQLVisitor<jakarta.persistence.criteria.Predicate,
jakarta.persistence.criteria.From>
public class RSQLJPAPredicateConverter
extends RSQLVisitorBase<jakarta.persistence.criteria.Predicate,jakarta.persistence.criteria.From>
-
Field Summary
Fields inherited from class io.github.perplexhub.rsql.RSQLVisitorBase
defaultConversionService, entityManagerMap, globalPropertyBlacklist, globalPropertyWhitelist, managedTypeMap, primitiveToWrapper, propertyBlacklist, propertyRemapping, propertyWhitelist
-
Constructor Summary
ConstructorsConstructorDescriptionRSQLJPAPredicateConverter
(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String, String> propertyPathMapper) RSQLJPAPredicateConverter
(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String, String> propertyPathMapper, List<RSQLCustomPredicate<?>> customPredicates) RSQLJPAPredicateConverter
(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String, String> propertyPathMapper, List<RSQLCustomPredicate<?>> customPredicates, Map<String, jakarta.persistence.criteria.JoinType> joinHints) RSQLJPAPredicateConverter
(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String, String> propertyPathMapper, List<RSQLCustomPredicate<?>> customPredicates, Map<String, jakarta.persistence.criteria.JoinType> joinHints, boolean strictEquality) -
Method Summary
Modifier and TypeMethodDescriptionprotected jakarta.persistence.criteria.Path<?>
protected jakarta.persistence.criteria.Path<?>
join
(String keyJoin, jakarta.persistence.criteria.Path<?> root, String mappedProperty, jakarta.persistence.criteria.JoinType joinType) jakarta.persistence.criteria.Predicate
visit
(cz.jirutka.rsql.parser.ast.AndNode node, jakarta.persistence.criteria.From root) jakarta.persistence.criteria.Predicate
visit
(cz.jirutka.rsql.parser.ast.ComparisonNode node, jakarta.persistence.criteria.From root) jakarta.persistence.criteria.Predicate
visit
(cz.jirutka.rsql.parser.ast.OrNode node, jakarta.persistence.criteria.From root) Methods inherited from class io.github.perplexhub.rsql.RSQLVisitorBase
accessControl, convert, findPropertyType, getElementCollectionGenericType, getEntityManagerMap, getManagedElementCollectionType, getManagedType, getManagedTypeMap, getPropertyPathMapper, getPropertyRemapping, hasPropertyName, isAssociationType, isElementCollectionType, isEmbeddedType, isManyToManyAssociationType, isOneToManyAssociationType, isOneToOneAssociationType, mapProperty, mapPropertyPath, setDefaultConversionService, setEntityManagerMap, setGlobalPropertyBlacklist, setGlobalPropertyWhitelist, setManagedTypeMap, setPropertyBlacklist, setPropertyRemapping, setPropertyWhitelist
-
Constructor Details
-
RSQLJPAPredicateConverter
-
RSQLJPAPredicateConverter
public RSQLJPAPredicateConverter(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String, String> propertyPathMapper, List<RSQLCustomPredicate<?>> customPredicates) -
RSQLJPAPredicateConverter
-
RSQLJPAPredicateConverter
-
-
Method Details
-
join
-
join
-
visit
public jakarta.persistence.criteria.Predicate visit(cz.jirutka.rsql.parser.ast.ComparisonNode node, jakarta.persistence.criteria.From root) -
visit
public jakarta.persistence.criteria.Predicate visit(cz.jirutka.rsql.parser.ast.AndNode node, jakarta.persistence.criteria.From root) -
visit
public jakarta.persistence.criteria.Predicate visit(cz.jirutka.rsql.parser.ast.OrNode node, jakarta.persistence.criteria.From root)
-