Class CriteriaUtils


  • @Internal
    public final class CriteriaUtils
    extends java.lang.Object
    Criteria util class.
    Since:
    3.2
    Author:
    Denis Stepanov
    • 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)