Class JpaCriteriaUtils
java.lang.Object
org.sklsft.commons.model.patterns.JpaCriteriaUtils
Some Jpa predicate functions used to build restrictions
- Author:
- Nicolas Thibault
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Comparable<? super T>>
voidaddBetweenRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<T> expression, T minValue, T maxValue) static voidaddBooleanRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<Boolean> expression, Boolean value) static voidaddEqualsIfNotNullRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<?> expression, Object value) static voidaddEqualsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<?> expression, Object value) static voidaddOrder(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Order> orders, jakarta.persistence.criteria.Expression<?> expression, org.sklsft.commons.api.model.OrderType orderType) static voidaddStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value) static voidaddStringStartsWithRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value) static voidaddUnaccentuatedStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, List<jakarta.persistence.criteria.Predicate> predicates, jakarta.persistence.criteria.Expression<String> expression, String value) static jakarta.persistence.criteria.PredicategetStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value) static jakarta.persistence.criteria.PredicategetStringStartsWithRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value) static jakarta.persistence.criteria.PredicategetUnaccentuatedStringContainsRestriction(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.Expression<String> expression, String value)
-
Constructor Details
-
JpaCriteriaUtils
public JpaCriteriaUtils()
-
-
Method Details
-
getUnaccentuatedStringContainsRestriction
-
addUnaccentuatedStringContainsRestriction
-
getStringContainsRestriction
-
addStringContainsRestriction
-
getStringStartsWithRestriction
-
addStringStartsWithRestriction
-
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
-
addEqualsRestriction
-
addEqualsIfNotNullRestriction
-
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)
-