@Internal
public final class CriteriaUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.Set<jakarta.persistence.criteria.ParameterExpression<?>> |
extractPredicateParameters(jakarta.persistence.criteria.Expression<?> predicate) |
static boolean |
hasVersionPredicate(jakarta.persistence.criteria.Expression<?> predicate) |
static boolean |
isNumeric(java.lang.Class<?> clazz) |
static java.lang.IllegalStateException |
notSupportedOperation() |
static IExpression<java.lang.Boolean> |
requireBoolExpression(jakarta.persistence.criteria.Expression<?> exp) |
static java.util.List<IExpression<java.lang.Boolean>> |
requireBoolExpressions(java.lang.Iterable<? extends jakarta.persistence.criteria.Expression<?>> restrictions) |
static <T> PersistentPropertyPath<T> |
requireBoolProperty(jakarta.persistence.criteria.Expression<java.lang.Boolean> exp) |
static <T> PersistentPropertyPath<T> |
requireNumericProperty(jakarta.persistence.criteria.Expression<T> exp) |
static <T> jakarta.persistence.criteria.Expression<T> |
requireNumericPropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp) |
static <T> jakarta.persistence.criteria.ParameterExpression<T> |
requireParameter(jakarta.persistence.criteria.Expression<T> exp) |
static <T> PersistentPropertyPath<T> |
requireProperty(jakarta.persistence.criteria.Expression<? extends T> exp) |
static <T> IExpression<T> |
requirePropertyOrRoot(jakarta.persistence.criteria.Expression<T> exp) |
static <T> jakarta.persistence.criteria.Expression<T> |
requirePropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp) |
public static boolean isNumeric(@NonNull java.lang.Class<?> clazz)
public static java.util.List<IExpression<java.lang.Boolean>> requireBoolExpressions(java.lang.Iterable<? extends jakarta.persistence.criteria.Expression<?>> restrictions)
public static IExpression<java.lang.Boolean> requireBoolExpression(jakarta.persistence.criteria.Expression<?> exp)
public static <T> PersistentPropertyPath<T> requireBoolProperty(jakarta.persistence.criteria.Expression<java.lang.Boolean> exp)
public static <T> PersistentPropertyPath<T> requireNumericProperty(jakarta.persistence.criteria.Expression<T> exp)
public static <T> jakarta.persistence.criteria.Expression<T> requireNumericPropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp)
public static <T> jakarta.persistence.criteria.ParameterExpression<T> requireParameter(jakarta.persistence.criteria.Expression<T> exp)
public static <T> PersistentPropertyPath<T> requireProperty(jakarta.persistence.criteria.Expression<? extends T> exp)
public static <T> jakarta.persistence.criteria.Expression<T> requirePropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp)
public static <T> IExpression<T> requirePropertyOrRoot(jakarta.persistence.criteria.Expression<T> exp)
public static java.lang.IllegalStateException notSupportedOperation()
public static boolean hasVersionPredicate(jakarta.persistence.criteria.Expression<?> predicate)
public static java.util.Set<jakarta.persistence.criteria.ParameterExpression<?>> extractPredicateParameters(jakarta.persistence.criteria.Expression<?> predicate)