Class JpaCriteriaUtils

java.lang.Object
org.sklsft.commons.model.patterns.JpaCriteriaUtils

public class JpaCriteriaUtils extends Object
Some Jpa predicate functions used to build restrictions
Author:
Nicolas Thibault
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T extends Comparable<? super T>>
    void
    addBetweenRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<T> expression, T minValue, T maxValue)
     
    static void
    addBooleanRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<Boolean> expression, Boolean value)
     
    static void
    addEqualsIfNotNullRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<?> expression, Object value)
     
    static void
    addEqualsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<?> expression, Object value)
     
    static void
    addOrder(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Order> orders, jakarta.persistence.criteria.Expression<?> expression, org.sklsft.commons.api.model.OrderType orderType)
     
    static void
    addStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value)
     
    static void
    addStringStartsWithRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value)
     
    static void
    addUnaccentuatedStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value)
     
    static jakarta.persistence.criteria.Predicate
    getStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value)
     
    static jakarta.persistence.criteria.Predicate
    getStringStartsWithRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value)
     
    static jakarta.persistence.criteria.Predicate
    getUnaccentuatedStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JpaCriteriaUtils

      public JpaCriteriaUtils()
  • Method Details

    • getUnaccentuatedStringContainsRestriction

      public static jakarta.persistence.criteria.Predicate getUnaccentuatedStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value)
    • addUnaccentuatedStringContainsRestriction

      public static void addUnaccentuatedStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value)
    • getStringContainsRestriction

      public static jakarta.persistence.criteria.Predicate getStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value)
    • addStringContainsRestriction

      public static void addStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value)
    • getStringStartsWithRestriction

      public static jakarta.persistence.criteria.Predicate getStringStartsWithRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value)
    • addStringStartsWithRestriction

      public static void addStringStartsWithRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value)
    • addBetweenRestriction

      public static <T extends Comparable<? super T>> void addBetweenRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<T> expression, T minValue, T maxValue)
    • addBooleanRestriction

      public static void addBooleanRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<Boolean> expression, Boolean value)
    • addEqualsRestriction

      public static void addEqualsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<?> expression, Object value)
    • addEqualsIfNotNullRestriction

      public static void addEqualsIfNotNullRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<?> expression, Object value)
    • addOrder

      public static void addOrder(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Order> orders, jakarta.persistence.criteria.Expression<?> expression, org.sklsft.commons.api.model.OrderType orderType)