Class CriteriaUtils
- java.lang.Object
-
- io.micronaut.data.model.jpa.criteria.impl.CriteriaUtils
-
@Internal public final class CriteriaUtils extends java.lang.ObjectCriteria 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 booleanhasVersionPredicate(jakarta.persistence.criteria.Expression<?> predicate)static booleanisBoolean(java.lang.Class<?> clazz)static booleanisComparable(java.lang.Class<?> clazz)static booleanisNumeric(java.lang.Class<?> clazz)static java.lang.IllegalStateExceptionnotSupportedOperation()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)
-
-