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>
  • Constructor Details

    • RSQLJPAPredicateConverter

      public RSQLJPAPredicateConverter(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String,String> propertyPathMapper)
    • RSQLJPAPredicateConverter

      public RSQLJPAPredicateConverter(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String,String> propertyPathMapper, List<RSQLCustomPredicate<?>> customPredicates)
    • RSQLJPAPredicateConverter

      public RSQLJPAPredicateConverter(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String,String> propertyPathMapper, List<RSQLCustomPredicate<?>> customPredicates, Map<String,jakarta.persistence.criteria.JoinType> joinHints)
    • RSQLJPAPredicateConverter

      public RSQLJPAPredicateConverter(jakarta.persistence.criteria.CriteriaBuilder builder, Map<String,String> propertyPathMapper, List<RSQLCustomPredicate<?>> customPredicates, Map<String,jakarta.persistence.criteria.JoinType> joinHints, boolean strictEquality)
  • Method Details

    • join

      protected jakarta.persistence.criteria.Path<?> join(String keyJoin, jakarta.persistence.criteria.Path<?> root, String mappedProperty)
    • join

      protected jakarta.persistence.criteria.Path<?> join(String keyJoin, jakarta.persistence.criteria.Path<?> root, String mappedProperty, jakarta.persistence.criteria.JoinType joinType)
    • 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)