Class CriteriaUtils
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.CriteriaUtils
Criteria util class.
- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Method SummaryModifier and TypeMethodDescriptionstatic Set<jakarta.persistence.criteria.ParameterExpression<?>>extractPredicateParameters(jakarta.persistence.criteria.Expression<?> predicate) static booleanhasVersionPredicate(jakarta.persistence.criteria.Expression<?> predicate) static booleanstatic booleanisComparable(@NonNull Class<?> clazz) static booleanstatic IllegalStateExceptionstatic IExpression<Boolean>requireBoolExpression(jakarta.persistence.criteria.Expression<?> exp) static List<IExpression<Boolean>>requireBoolExpressions(Iterable<? extends jakarta.persistence.criteria.Expression<?>> restrictions) static <T> PersistentPropertyPath<T>requireBoolProperty(jakarta.persistence.criteria.Expression<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 Details- 
isNumeric
- 
isBoolean
- 
isComparable
- 
requireBoolExpressionspublic static List<IExpression<Boolean>> requireBoolExpressions(Iterable<? extends jakarta.persistence.criteria.Expression<?>> restrictions) 
- 
requireBoolExpressionpublic static IExpression<Boolean> requireBoolExpression(jakarta.persistence.criteria.Expression<?> exp) 
- 
requireBoolPropertypublic static <T> PersistentPropertyPath<T> requireBoolProperty(jakarta.persistence.criteria.Expression<Boolean> exp) 
- 
requireNumericPropertypublic static <T> PersistentPropertyPath<T> requireNumericProperty(jakarta.persistence.criteria.Expression<T> exp) 
- 
requireComparablePropertypublic static <T> PersistentPropertyPath<T> requireComparableProperty(jakarta.persistence.criteria.Expression<T> exp) 
- 
requireComparablePropertyParameterOrLiteralpublic static <T> jakarta.persistence.criteria.Expression<T> requireComparablePropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp) 
- 
requireNumericPropertyParameterOrLiteralpublic static <T> jakarta.persistence.criteria.Expression<T> requireNumericPropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp) 
- 
requireParameterpublic static <T> jakarta.persistence.criteria.ParameterExpression<T> requireParameter(jakarta.persistence.criteria.Expression<T> exp) 
- 
requirePropertypublic static <T> PersistentPropertyPath<T> requireProperty(jakarta.persistence.criteria.Expression<? extends T> exp) 
- 
requirePropertyParameterOrLiteralpublic static <T> jakarta.persistence.criteria.Expression<T> requirePropertyParameterOrLiteral(jakarta.persistence.criteria.Expression<T> exp) 
- 
requirePropertyOrRootpublic static <T> IExpression<T> requirePropertyOrRoot(jakarta.persistence.criteria.Expression<T> exp) 
- 
notSupportedOperation
- 
hasVersionPredicatepublic static boolean hasVersionPredicate(jakarta.persistence.criteria.Expression<?> predicate) 
- 
extractPredicateParameterspublic static Set<jakarta.persistence.criteria.ParameterExpression<?>> extractPredicateParameters(jakarta.persistence.criteria.Expression<?> predicate) 
 
-