Class CriteriaUtils
- java.lang.Object
-
- io.micronaut.data.model.jpa.criteria.impl.CriteriaUtils
-
@Internal public final class CriteriaUtils extends java.lang.Object
Criteria util class.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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
isBoolean(java.lang.Class<?> clazz)
static boolean
isComparable(java.lang.Class<?> clazz)
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>
requireComparableProperty(jakarta.persistence.criteria.Expression<T> exp)
static <T> jakarta.persistence.criteria.Expression<T>
requireComparablePropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> 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)
-
-
-
Method Detail
-
isNumeric
public static boolean isNumeric(@NonNull java.lang.Class<?> clazz)
-
isBoolean
public static boolean isBoolean(@NonNull java.lang.Class<?> clazz)
-
isComparable
public static boolean isComparable(@NonNull java.lang.Class<?> clazz)
-
requireBoolExpressions
public static java.util.List<IExpression<java.lang.Boolean>> requireBoolExpressions(java.lang.Iterable<? extends jakarta.persistence.criteria.Expression<?>> restrictions)
-
requireBoolExpression
public static IExpression<java.lang.Boolean> requireBoolExpression(jakarta.persistence.criteria.Expression<?> exp)
-
requireBoolProperty
public static <T> PersistentPropertyPath<T> requireBoolProperty(jakarta.persistence.criteria.Expression<java.lang.Boolean> exp)
-
requireNumericProperty
public static <T> PersistentPropertyPath<T> requireNumericProperty(jakarta.persistence.criteria.Expression<T> exp)
-
requireComparableProperty
public static <T> PersistentPropertyPath<T> requireComparableProperty(jakarta.persistence.criteria.Expression<T> exp)
-
requireComparablePropertyParameterOrLiteral
public static <T> jakarta.persistence.criteria.Expression<T> requireComparablePropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp)
-
requireNumericPropertyParameterOrLiteral
public static <T> jakarta.persistence.criteria.Expression<T> requireNumericPropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp)
-
requireParameter
public static <T> jakarta.persistence.criteria.ParameterExpression<T> requireParameter(jakarta.persistence.criteria.Expression<T> exp)
-
requireProperty
public static <T> PersistentPropertyPath<T> requireProperty(jakarta.persistence.criteria.Expression<? extends T> exp)
-
requirePropertyParameterOrLiteral
public static <T> jakarta.persistence.criteria.Expression<T> requirePropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp)
-
requirePropertyOrRoot
public static <T> IExpression<T> requirePropertyOrRoot(jakarta.persistence.criteria.Expression<T> exp)
-
notSupportedOperation
public static java.lang.IllegalStateException notSupportedOperation()
-
hasVersionPredicate
public static boolean hasVersionPredicate(jakarta.persistence.criteria.Expression<?> predicate)
-
extractPredicateParameters
public static java.util.Set<jakarta.persistence.criteria.ParameterExpression<?>> extractPredicateParameters(jakarta.persistence.criteria.Expression<?> predicate)
-
-