Class CriteriaBuilderImpl

  • All Implemented Interfaces:
    jakarta.persistence.criteria.CriteriaBuilder, Serializable

    public class CriteriaBuilderImpl
    extends Object
    implements jakarta.persistence.criteria.CriteriaBuilder, Serializable
    Implementation of Jakarta Persistence "CriteriaBuilder". Acts as a factory for expressions, and also for the criteria queries themselves.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder

        jakarta.persistence.criteria.CriteriaBuilder.Case<R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.In<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C extends Object,​R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      abs​(jakarta.persistence.criteria.Expression<N> expr)  
      jakarta.persistence.criteria.Expression<Number> acos​(jakarta.persistence.criteria.Expression<Number> expr)  
      <Y> jakarta.persistence.criteria.Expression<Y> all​(jakarta.persistence.criteria.Subquery<Y> sub)  
      jakarta.persistence.criteria.Predicate and​(jakarta.persistence.criteria.Expression<Boolean> expr0, jakarta.persistence.criteria.Expression<Boolean> expr1)  
      jakarta.persistence.criteria.Predicate and​(jakarta.persistence.criteria.Predicate... preds)  
      <Y> jakarta.persistence.criteria.Expression<Y> any​(jakarta.persistence.criteria.Subquery<Y> sub)  
      jakarta.persistence.criteria.CompoundSelection<Object[]> array​(jakarta.persistence.criteria.Selection<?>... selections)  
      jakarta.persistence.criteria.Order asc​(jakarta.persistence.criteria.Expression<?> expr)  
      jakarta.persistence.criteria.Expression<Number> asin​(jakarta.persistence.criteria.Expression<Number> expr)  
      jakarta.persistence.criteria.Expression<Number> atan​(jakarta.persistence.criteria.Expression<Number> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<Double>
      avg​(jakarta.persistence.criteria.Expression<N> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<Double>
      avgDistinct​(jakarta.persistence.criteria.Expression<N> expr)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      between​(jakarta.persistence.criteria.Expression<? extends Y> expr0, jakarta.persistence.criteria.Expression<? extends Y> expr1, jakarta.persistence.criteria.Expression<? extends Y> expr2)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      between​(jakarta.persistence.criteria.Expression<? extends Y> expr, Y obj0, Y obj1)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      ceiling​(jakarta.persistence.criteria.Expression<N> expr)  
      <T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()  
      <Y> jakarta.persistence.criteria.Expression<Y> coalesce​(jakarta.persistence.criteria.Expression<? extends Y> expr0, jakarta.persistence.criteria.Expression<? extends Y> expr1)  
      <Y> jakarta.persistence.criteria.Expression<Y> coalesce​(jakarta.persistence.criteria.Expression<? extends Y> expr, Y val)  
      jakarta.persistence.criteria.Expression<String> concat​(jakarta.persistence.criteria.Expression<String> expr0, jakarta.persistence.criteria.Expression<String> expr1)  
      jakarta.persistence.criteria.Expression<String> concat​(jakarta.persistence.criteria.Expression<String> expr, String val)  
      jakarta.persistence.criteria.Expression<String> concat​(String val, jakarta.persistence.criteria.Expression<String> expr)  
      jakarta.persistence.criteria.Predicate conjunction()  
      <Y> jakarta.persistence.criteria.CompoundSelection<Y> construct​(Class<Y> cls, jakarta.persistence.criteria.Selection<?>... args)  
      jakarta.persistence.criteria.Expression<Number> cos​(jakarta.persistence.criteria.Expression<Number> expr)  
      jakarta.persistence.criteria.Expression<Long> count​(jakarta.persistence.criteria.Expression<?> expr)  
      jakarta.persistence.criteria.Expression<Long> countDistinct​(jakarta.persistence.criteria.Expression<?> expr)  
      <T> jakarta.persistence.criteria.CriteriaDelete<T> createCriteriaDelete​(Class<T> cls)  
      <T> jakarta.persistence.criteria.CriteriaUpdate<T> createCriteriaUpdate​(Class<T> cls)  
      jakarta.persistence.criteria.CriteriaQuery<Object> createQuery()  
      <T> jakarta.persistence.criteria.CriteriaQuery<T> createQuery​(Class<T> resultCls)  
      jakarta.persistence.criteria.CriteriaQuery<jakarta.persistence.Tuple> createTupleQuery()  
      jakarta.persistence.criteria.Expression<Date> currentDate()  
      jakarta.persistence.criteria.Expression<Time> currentTime()  
      jakarta.persistence.criteria.Expression<Timestamp> currentTimestamp()  
      jakarta.persistence.criteria.Expression<Integer> day​(jakarta.persistence.criteria.Expression<? extends Date> expr)  
      jakarta.persistence.criteria.Order desc​(jakarta.persistence.criteria.Expression<?> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      diff​(jakarta.persistence.criteria.Expression<? extends N> expr0, jakarta.persistence.criteria.Expression<? extends N> expr1)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      diff​(jakarta.persistence.criteria.Expression<? extends N> expr, N obj)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      diff​(N obj, jakarta.persistence.criteria.Expression<? extends N> expr)  
      jakarta.persistence.criteria.Predicate disjunction()  
      jakarta.persistence.criteria.Predicate equal​(jakarta.persistence.criteria.Expression<?> expr0, jakarta.persistence.criteria.Expression<?> expr1)  
      jakarta.persistence.criteria.Predicate equal​(jakarta.persistence.criteria.Expression<?> expr, Object obj)  
      jakarta.persistence.criteria.Predicate exists​(jakarta.persistence.criteria.Subquery<?> sub)  
      jakarta.persistence.criteria.Expression<Double> exp​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      floor​(jakarta.persistence.criteria.Expression<N> expr)  
      <T> jakarta.persistence.criteria.Expression<T> function​(String funcName, Class<T> returnType, jakarta.persistence.criteria.Expression<?>... argExprs)  
      jakarta.persistence.criteria.Predicate ge​(jakarta.persistence.criteria.Expression<? extends Number> expr0, jakarta.persistence.criteria.Expression<? extends Number> expr1)  
      jakarta.persistence.criteria.Predicate ge​(jakarta.persistence.criteria.Expression<? extends Number> expr, Number obj)  
      JakartaEntityManagerFactory getEntityManagerFactory()  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      greaterThan​(jakarta.persistence.criteria.Expression<? extends Y> expr0, jakarta.persistence.criteria.Expression<? extends Y> expr1)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      greaterThan​(jakarta.persistence.criteria.Expression<? extends Y> expr, Y obj)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      greaterThanOrEqualTo​(jakarta.persistence.criteria.Expression<? extends Y> expr0, jakarta.persistence.criteria.Expression<? extends Y> expr1)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      greaterThanOrEqualTo​(jakarta.persistence.criteria.Expression<? extends Y> expr, Y obj)  
      <X extends Comparable<? super X>>
      jakarta.persistence.criteria.Expression<X>
      greatest​(jakarta.persistence.criteria.Expression<X> expr)  
      jakarta.persistence.criteria.Predicate gt​(jakarta.persistence.criteria.Expression<? extends Number> expr0, jakarta.persistence.criteria.Expression<? extends Number> expr1)  
      jakarta.persistence.criteria.Predicate gt​(jakarta.persistence.criteria.Expression<? extends Number> expr, Number obj)  
      jakarta.persistence.criteria.Expression<Integer> hour​(jakarta.persistence.criteria.Expression<? extends Date> expr)  
      <X> jakarta.persistence.criteria.CriteriaBuilder.In<X> in​(jakarta.persistence.criteria.Expression<? extends X> expr)  
      <X> jakarta.persistence.criteria.CriteriaBuilder.In<X> in​(jakarta.persistence.criteria.Expression<? extends X> expr, jakarta.persistence.criteria.Expression<? extends X>... values)  
      <X> jakarta.persistence.criteria.CriteriaBuilder.In<X> in​(jakarta.persistence.criteria.Expression<? extends X> expr, Collection<X> values)  
      <X> jakarta.persistence.criteria.CriteriaBuilder.In<X> in​(jakarta.persistence.criteria.Expression<? extends X> expr, X... values)  
      <C extends Collection<?>>
      jakarta.persistence.criteria.Predicate
      isEmpty​(jakarta.persistence.criteria.Expression<C> collExpr)  
      jakarta.persistence.criteria.Predicate isFalse​(jakarta.persistence.criteria.Expression<Boolean> expr)  
      <E,​C extends Collection<E>>
      jakarta.persistence.criteria.Predicate
      isMember​(E val, jakarta.persistence.criteria.Expression<C> collExpr)  
      <E,​C extends Collection<E>>
      jakarta.persistence.criteria.Predicate
      isMember​(jakarta.persistence.criteria.Expression<E> expr, jakarta.persistence.criteria.Expression<C> collExpr)  
      <C extends Collection<?>>
      jakarta.persistence.criteria.Predicate
      isNotEmpty​(jakarta.persistence.criteria.Expression<C> collExpr)  
      <E,​C extends Collection<E>>
      jakarta.persistence.criteria.Predicate
      isNotMember​(E val, jakarta.persistence.criteria.Expression<C> collExpr)  
      <E,​C extends Collection<E>>
      jakarta.persistence.criteria.Predicate
      isNotMember​(jakarta.persistence.criteria.Expression<E> expr, jakarta.persistence.criteria.Expression<C> collExpr)  
      jakarta.persistence.criteria.Predicate isNotNull​(jakarta.persistence.criteria.Expression<?> expr)  
      jakarta.persistence.criteria.Predicate isNull​(jakarta.persistence.criteria.Expression<?> expr)  
      jakarta.persistence.criteria.Predicate isTrue​(jakarta.persistence.criteria.Expression<Boolean> expr)  
      <K,​M extends Map<K,​?>>
      jakarta.persistence.criteria.Expression<Set<K>>
      keys​(M map)  
      jakarta.persistence.criteria.Predicate le​(jakarta.persistence.criteria.Expression<? extends Number> expr0, jakarta.persistence.criteria.Expression<? extends Number> expr1)  
      jakarta.persistence.criteria.Predicate le​(jakarta.persistence.criteria.Expression<? extends Number> expr, Number obj)  
      <X extends Comparable<? super X>>
      jakarta.persistence.criteria.Expression<X>
      least​(jakarta.persistence.criteria.Expression<X> expr)  
      jakarta.persistence.criteria.Expression<Integer> length​(jakarta.persistence.criteria.Expression<String> expr)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      lessThan​(jakarta.persistence.criteria.Expression<? extends Y> expr0, jakarta.persistence.criteria.Expression<? extends Y> expr1)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      lessThan​(jakarta.persistence.criteria.Expression<? extends Y> expr, Y obj)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      lessThanOrEqualTo​(jakarta.persistence.criteria.Expression<? extends Y> expr0, jakarta.persistence.criteria.Expression<? extends Y> expr1)  
      <Y extends Comparable<? super Y>>
      jakarta.persistence.criteria.Predicate
      lessThanOrEqualTo​(jakarta.persistence.criteria.Expression<? extends Y> expr, Y obj)  
      jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<String> expr1)  
      jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<String> expr1, char escChr)  
      jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<String> expr1, jakarta.persistence.criteria.Expression<Character> escExpr)  
      jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr, String regex)  
      jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr, String regex, char escChr)  
      jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr, String regex, jakarta.persistence.criteria.Expression<Character> escExpr)  
      <T> jakarta.persistence.criteria.Expression<T> literal​(T obj)  
      jakarta.persistence.criteria.Expression<Double> ln​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<LocalDate> localDate()  
      jakarta.persistence.criteria.Expression<LocalDateTime> localDateTime()  
      jakarta.persistence.criteria.Expression<LocalTime> localTime()  
      jakarta.persistence.criteria.Expression<Integer> locate​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<String> exprSubstr)  
      jakarta.persistence.criteria.Expression<Integer> locate​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<String> exprSubstr, jakarta.persistence.criteria.Expression<Integer> exprPos)  
      jakarta.persistence.criteria.Expression<Integer> locate​(jakarta.persistence.criteria.Expression<String> expr, String substr)  
      jakarta.persistence.criteria.Expression<Integer> locate​(jakarta.persistence.criteria.Expression<String> expr, String substr, int pos)  
      jakarta.persistence.criteria.Expression<Number> log​(jakarta.persistence.criteria.Expression<Number> expr)  
      jakarta.persistence.criteria.Expression<String> lower​(jakarta.persistence.criteria.Expression<String> expr)  
      jakarta.persistence.criteria.Predicate lt​(jakarta.persistence.criteria.Expression<? extends Number> expr0, jakarta.persistence.criteria.Expression<? extends Number> expr1)  
      jakarta.persistence.criteria.Predicate lt​(jakarta.persistence.criteria.Expression<? extends Number> expr, Number obj)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      max​(jakarta.persistence.criteria.Expression<N> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      maxDistinct​(jakarta.persistence.criteria.Expression<N> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      min​(jakarta.persistence.criteria.Expression<N> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      minDistinct​(jakarta.persistence.criteria.Expression<N> expr)  
      jakarta.persistence.criteria.Expression<Integer> minute​(jakarta.persistence.criteria.Expression<? extends Date> expr)  
      jakarta.persistence.criteria.Expression<Integer> mod​(jakarta.persistence.criteria.Expression<Integer> expr0, jakarta.persistence.criteria.Expression<Integer> expr1)  
      jakarta.persistence.criteria.Expression<Integer> mod​(jakarta.persistence.criteria.Expression<Integer> expr, Integer obj)  
      jakarta.persistence.criteria.Expression<Integer> mod​(Integer obj, jakarta.persistence.criteria.Expression<Integer> expr)  
      jakarta.persistence.criteria.Expression<Integer> month​(jakarta.persistence.criteria.Expression<? extends Date> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      neg​(jakarta.persistence.criteria.Expression<N> expr)  
      jakarta.persistence.criteria.Predicate not​(jakarta.persistence.criteria.Expression<Boolean> expr)  
      jakarta.persistence.criteria.Predicate notEqual​(jakarta.persistence.criteria.Expression<?> expr0, jakarta.persistence.criteria.Expression<?> expr1)  
      jakarta.persistence.criteria.Predicate notEqual​(jakarta.persistence.criteria.Expression<?> expr, Object obj)  
      jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<String> expr1)  
      jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<String> expr1, char escChr)  
      jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<String> expr1, jakarta.persistence.criteria.Expression<Character> escExpr)  
      jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr, String regex)  
      jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr, String regex, char escChr)  
      jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr, String regex, jakarta.persistence.criteria.Expression<Character> escExpr)  
      <Y> jakarta.persistence.criteria.Expression<Y> nullif​(jakarta.persistence.criteria.Expression<Y> expr0, jakarta.persistence.criteria.Expression<?> expr1)  
      <Y> jakarta.persistence.criteria.Expression<Y> nullif​(jakarta.persistence.criteria.Expression<Y> expr, Y val)  
      <T> jakarta.persistence.criteria.Expression<T> nullLiteral​(Class<T> cls)  
      jakarta.persistence.criteria.Predicate or​(jakarta.persistence.criteria.Expression<Boolean> expr0, jakarta.persistence.criteria.Expression<Boolean> expr1)  
      jakarta.persistence.criteria.Predicate or​(jakarta.persistence.criteria.Predicate... preds)  
      <T> jakarta.persistence.criteria.ParameterExpression<T> parameter​(Class<T> cls)  
      <T> jakarta.persistence.criteria.ParameterExpression<T> parameter​(Class<T> cls, String name)  
      jakarta.persistence.criteria.Expression<Double> power​(jakarta.persistence.criteria.Expression<? extends Number> expr, jakarta.persistence.criteria.Expression<? extends Number> pow)  
      jakarta.persistence.criteria.Expression<Double> power​(jakarta.persistence.criteria.Expression<? extends Number> expr, Number pow)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      prod​(jakarta.persistence.criteria.Expression<? extends N> expr0, jakarta.persistence.criteria.Expression<? extends N> expr1)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      prod​(jakarta.persistence.criteria.Expression<? extends N> expr, N obj)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      prod​(N obj, jakarta.persistence.criteria.Expression<? extends N> expr)  
      jakarta.persistence.criteria.Expression<Number> quot​(jakarta.persistence.criteria.Expression<? extends Number> expr0, jakarta.persistence.criteria.Expression<? extends Number> expr1)  
      jakarta.persistence.criteria.Expression<Number> quot​(jakarta.persistence.criteria.Expression<? extends Number> expr, Number obj)  
      jakarta.persistence.criteria.Expression<Number> quot​(Number obj, jakarta.persistence.criteria.Expression<? extends Number> expr)  
      <T extends Number>
      jakarta.persistence.criteria.Expression<T>
      round​(jakarta.persistence.criteria.Expression<T> expr, Integer digits)  
      jakarta.persistence.criteria.Expression<Integer> second​(jakarta.persistence.criteria.Expression<? extends Date> expr)  
      <R> jakarta.persistence.criteria.CriteriaBuilder.Case<R> selectCase()  
      <C,​R>
      jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R>
      selectCase​(jakarta.persistence.criteria.Expression<? extends C> expr)  
      jakarta.persistence.criteria.Expression<Integer> sign​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<Number> sin​(jakarta.persistence.criteria.Expression<Number> expr)  
      <C extends Collection<?>>
      jakarta.persistence.criteria.Expression<Integer>
      size​(C coll)  
      <C extends Collection<?>>
      jakarta.persistence.criteria.Expression<Integer>
      size​(jakarta.persistence.criteria.Expression<C> expr)  
      <Y> jakarta.persistence.criteria.Expression<Y> some​(jakarta.persistence.criteria.Subquery<Y> sub)  
      jakarta.persistence.criteria.Expression<Double> sqrt​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<String> substring​(jakarta.persistence.criteria.Expression<String> expr, int pos)  
      jakarta.persistence.criteria.Expression<String> substring​(jakarta.persistence.criteria.Expression<String> expr, int pos0, int pos1)  
      jakarta.persistence.criteria.Expression<String> substring​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<Integer> posExpr)  
      jakarta.persistence.criteria.Expression<String> substring​(jakarta.persistence.criteria.Expression<String> expr, jakarta.persistence.criteria.Expression<Integer> posExpr0, jakarta.persistence.criteria.Expression<Integer> posExpr1)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      sum​(jakarta.persistence.criteria.Expression<? extends N> expr0, jakarta.persistence.criteria.Expression<? extends N> expr1)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      sum​(jakarta.persistence.criteria.Expression<? extends N> expr, N obj)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      sum​(jakarta.persistence.criteria.Expression<N> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      sum​(N obj, jakarta.persistence.criteria.Expression<? extends N> expr)  
      jakarta.persistence.criteria.Expression<Double> sumAsDouble​(jakarta.persistence.criteria.Expression<Float> expr)  
      jakarta.persistence.criteria.Expression<Long> sumAsLong​(jakarta.persistence.criteria.Expression<Integer> expr)  
      <N extends Number>
      jakarta.persistence.criteria.Expression<N>
      sumDistinct​(jakarta.persistence.criteria.Expression<N> expr)  
      jakarta.persistence.criteria.Expression<Number> tan​(jakarta.persistence.criteria.Expression<Number> expr)  
      jakarta.persistence.criteria.Expression<BigDecimal> toBigDecimal​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<BigInteger> toBigInteger​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<Double> toDouble​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<Float> toFloat​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<Integer> toInteger​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<Long> toLong​(jakarta.persistence.criteria.Expression<? extends Number> expr)  
      jakarta.persistence.criteria.Expression<String> toString​(jakarta.persistence.criteria.Expression<Character> expr)  
      <X,​T,​E extends T>
      jakarta.persistence.criteria.CollectionJoin<X,​E>
      treat​(jakarta.persistence.criteria.CollectionJoin<X,​T> join, Class<E> type)  
      <X,​T,​V extends T>
      jakarta.persistence.criteria.Join<X,​V>
      treat​(jakarta.persistence.criteria.Join<X,​T> join, Class<V> type)  
      <X,​T,​E extends T>
      jakarta.persistence.criteria.ListJoin<X,​E>
      treat​(jakarta.persistence.criteria.ListJoin<X,​T> join, Class<E> type)  
      <X,​K,​T,​V extends T>
      jakarta.persistence.criteria.MapJoin<X,​K,​V>
      treat​(jakarta.persistence.criteria.MapJoin<X,​K,​T> join, Class<V> type)  
      <X,​T extends X>
      jakarta.persistence.criteria.Path<T>
      treat​(jakarta.persistence.criteria.Path<X> path, Class<T> type)  
      <X,​T extends X>
      jakarta.persistence.criteria.Root<T>
      treat​(jakarta.persistence.criteria.Root<X> root, Class<T> type)  
      <X,​T,​E extends T>
      jakarta.persistence.criteria.SetJoin<X,​E>
      treat​(jakarta.persistence.criteria.SetJoin<X,​T> join, Class<E> type)  
      jakarta.persistence.criteria.Expression<String> trim​(char chr, jakarta.persistence.criteria.Expression<String> expr)  
      jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.CriteriaBuilder.Trimspec spec, char chr, jakarta.persistence.criteria.Expression<String> expr)  
      jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.CriteriaBuilder.Trimspec spec, jakarta.persistence.criteria.Expression<Character> chr, jakarta.persistence.criteria.Expression<String> expr)  
      jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.CriteriaBuilder.Trimspec spec, jakarta.persistence.criteria.Expression<String> expr)  
      jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.Expression<Character> chr, jakarta.persistence.criteria.Expression<String> expr)  
      jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.Expression<String> expr)  
      jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple> tuple​(jakarta.persistence.criteria.Selection<?>... selections)  
      jakarta.persistence.criteria.Expression<String> upper​(jakarta.persistence.criteria.Expression<String> expr)  
      <V,​M extends Map<?,​V>>
      jakarta.persistence.criteria.Expression<Collection<V>>
      values​(M map)  
      jakarta.persistence.criteria.Expression<Integer> year​(jakarta.persistence.criteria.Expression<? extends Date> expr)  
    • Method Detail

      • createQuery

        public jakarta.persistence.criteria.CriteriaQuery<Object> createQuery()
        Specified by:
        createQuery in interface jakarta.persistence.criteria.CriteriaBuilder
      • createQuery

        public <T> jakarta.persistence.criteria.CriteriaQuery<T> createQuery​(Class<T> resultCls)
        Specified by:
        createQuery in interface jakarta.persistence.criteria.CriteriaBuilder
      • createTupleQuery

        public jakarta.persistence.criteria.CriteriaQuery<jakarta.persistence.Tuple> createTupleQuery()
        Specified by:
        createTupleQuery in interface jakarta.persistence.criteria.CriteriaBuilder
      • createCriteriaDelete

        public <T> jakarta.persistence.criteria.CriteriaDelete<T> createCriteriaDelete​(Class<T> cls)
        Specified by:
        createCriteriaDelete in interface jakarta.persistence.criteria.CriteriaBuilder
      • createCriteriaUpdate

        public <T> jakarta.persistence.criteria.CriteriaUpdate<T> createCriteriaUpdate​(Class<T> cls)
        Specified by:
        createCriteriaUpdate in interface jakarta.persistence.criteria.CriteriaBuilder
      • asc

        public jakarta.persistence.criteria.Order asc​(jakarta.persistence.criteria.Expression<?> expr)
        Specified by:
        asc in interface jakarta.persistence.criteria.CriteriaBuilder
      • desc

        public jakarta.persistence.criteria.Order desc​(jakarta.persistence.criteria.Expression<?> expr)
        Specified by:
        desc in interface jakarta.persistence.criteria.CriteriaBuilder
      • abs

        public <N extends Number> jakarta.persistence.criteria.Expression<N> abs​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        abs in interface jakarta.persistence.criteria.CriteriaBuilder
      • avg

        public <N extends Number> jakarta.persistence.criteria.Expression<Double> avg​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        avg in interface jakarta.persistence.criteria.CriteriaBuilder
      • avgDistinct

        public <N extends Number> jakarta.persistence.criteria.Expression<Double> avgDistinct​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        avgDistinct in interface jakarta.persistence.criteria.CriteriaBuilder
      • count

        public jakarta.persistence.criteria.Expression<Long> count​(jakarta.persistence.criteria.Expression<?> expr)
        Specified by:
        count in interface jakarta.persistence.criteria.CriteriaBuilder
      • countDistinct

        public jakarta.persistence.criteria.Expression<Long> countDistinct​(jakarta.persistence.criteria.Expression<?> expr)
        Specified by:
        countDistinct in interface jakarta.persistence.criteria.CriteriaBuilder
      • max

        public <N extends Number> jakarta.persistence.criteria.Expression<N> max​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        max in interface jakarta.persistence.criteria.CriteriaBuilder
      • maxDistinct

        public <N extends Number> jakarta.persistence.criteria.Expression<N> maxDistinct​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        maxDistinct in interface jakarta.persistence.criteria.CriteriaBuilder
      • greatest

        public <X extends Comparable<? super X>> jakarta.persistence.criteria.Expression<X> greatest​(jakarta.persistence.criteria.Expression<X> expr)
        Specified by:
        greatest in interface jakarta.persistence.criteria.CriteriaBuilder
      • min

        public <N extends Number> jakarta.persistence.criteria.Expression<N> min​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        min in interface jakarta.persistence.criteria.CriteriaBuilder
      • minDistinct

        public <N extends Number> jakarta.persistence.criteria.Expression<N> minDistinct​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        minDistinct in interface jakarta.persistence.criteria.CriteriaBuilder
      • least

        public <X extends Comparable<? super X>> jakarta.persistence.criteria.Expression<X> least​(jakarta.persistence.criteria.Expression<X> expr)
        Specified by:
        least in interface jakarta.persistence.criteria.CriteriaBuilder
      • sqrt

        public jakarta.persistence.criteria.Expression<Double> sqrt​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        sqrt in interface jakarta.persistence.criteria.CriteriaBuilder
      • sum

        public <N extends Number> jakarta.persistence.criteria.Expression<N> sum​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        sum in interface jakarta.persistence.criteria.CriteriaBuilder
      • sumDistinct

        public <N extends Number> jakarta.persistence.criteria.Expression<N> sumDistinct​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        sumDistinct in interface jakarta.persistence.criteria.CriteriaBuilder
      • sumAsDouble

        public jakarta.persistence.criteria.Expression<Double> sumAsDouble​(jakarta.persistence.criteria.Expression<Float> expr)
        Specified by:
        sumAsDouble in interface jakarta.persistence.criteria.CriteriaBuilder
      • sumAsLong

        public jakarta.persistence.criteria.Expression<Long> sumAsLong​(jakarta.persistence.criteria.Expression<Integer> expr)
        Specified by:
        sumAsLong in interface jakarta.persistence.criteria.CriteriaBuilder
      • and

        public jakarta.persistence.criteria.Predicate and​(jakarta.persistence.criteria.Predicate... preds)
        Specified by:
        and in interface jakarta.persistence.criteria.CriteriaBuilder
      • and

        public jakarta.persistence.criteria.Predicate and​(jakarta.persistence.criteria.Expression<Boolean> expr0,
                                                          jakarta.persistence.criteria.Expression<Boolean> expr1)
        Specified by:
        and in interface jakarta.persistence.criteria.CriteriaBuilder
      • or

        public jakarta.persistence.criteria.Predicate or​(jakarta.persistence.criteria.Predicate... preds)
        Specified by:
        or in interface jakarta.persistence.criteria.CriteriaBuilder
      • or

        public jakarta.persistence.criteria.Predicate or​(jakarta.persistence.criteria.Expression<Boolean> expr0,
                                                         jakarta.persistence.criteria.Expression<Boolean> expr1)
        Specified by:
        or in interface jakarta.persistence.criteria.CriteriaBuilder
      • equal

        public jakarta.persistence.criteria.Predicate equal​(jakarta.persistence.criteria.Expression<?> expr0,
                                                            jakarta.persistence.criteria.Expression<?> expr1)
        Specified by:
        equal in interface jakarta.persistence.criteria.CriteriaBuilder
      • equal

        public jakarta.persistence.criteria.Predicate equal​(jakarta.persistence.criteria.Expression<?> expr,
                                                            Object obj)
        Specified by:
        equal in interface jakarta.persistence.criteria.CriteriaBuilder
      • notEqual

        public jakarta.persistence.criteria.Predicate notEqual​(jakarta.persistence.criteria.Expression<?> expr0,
                                                               jakarta.persistence.criteria.Expression<?> expr1)
        Specified by:
        notEqual in interface jakarta.persistence.criteria.CriteriaBuilder
      • notEqual

        public jakarta.persistence.criteria.Predicate notEqual​(jakarta.persistence.criteria.Expression<?> expr,
                                                               Object obj)
        Specified by:
        notEqual in interface jakarta.persistence.criteria.CriteriaBuilder
      • isNotNull

        public jakarta.persistence.criteria.Predicate isNotNull​(jakarta.persistence.criteria.Expression<?> expr)
        Specified by:
        isNotNull in interface jakarta.persistence.criteria.CriteriaBuilder
      • isNull

        public jakarta.persistence.criteria.Predicate isNull​(jakarta.persistence.criteria.Expression<?> expr)
        Specified by:
        isNull in interface jakarta.persistence.criteria.CriteriaBuilder
      • ge

        public jakarta.persistence.criteria.Predicate ge​(jakarta.persistence.criteria.Expression<? extends Number> expr0,
                                                         jakarta.persistence.criteria.Expression<? extends Number> expr1)
        Specified by:
        ge in interface jakarta.persistence.criteria.CriteriaBuilder
      • ge

        public jakarta.persistence.criteria.Predicate ge​(jakarta.persistence.criteria.Expression<? extends Number> expr,
                                                         Number obj)
        Specified by:
        ge in interface jakarta.persistence.criteria.CriteriaBuilder
      • greaterThan

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThan​(jakarta.persistence.criteria.Expression<? extends Y> expr0,
                                                                                                    jakarta.persistence.criteria.Expression<? extends Y> expr1)
        Specified by:
        greaterThan in interface jakarta.persistence.criteria.CriteriaBuilder
      • greaterThan

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThan​(jakarta.persistence.criteria.Expression<? extends Y> expr,
                                                                                                    Y obj)
        Specified by:
        greaterThan in interface jakarta.persistence.criteria.CriteriaBuilder
      • greaterThanOrEqualTo

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThanOrEqualTo​(jakarta.persistence.criteria.Expression<? extends Y> expr0,
                                                                                                             jakarta.persistence.criteria.Expression<? extends Y> expr1)
        Specified by:
        greaterThanOrEqualTo in interface jakarta.persistence.criteria.CriteriaBuilder
      • greaterThanOrEqualTo

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThanOrEqualTo​(jakarta.persistence.criteria.Expression<? extends Y> expr,
                                                                                                             Y obj)
        Specified by:
        greaterThanOrEqualTo in interface jakarta.persistence.criteria.CriteriaBuilder
      • gt

        public jakarta.persistence.criteria.Predicate gt​(jakarta.persistence.criteria.Expression<? extends Number> expr0,
                                                         jakarta.persistence.criteria.Expression<? extends Number> expr1)
        Specified by:
        gt in interface jakarta.persistence.criteria.CriteriaBuilder
      • gt

        public jakarta.persistence.criteria.Predicate gt​(jakarta.persistence.criteria.Expression<? extends Number> expr,
                                                         Number obj)
        Specified by:
        gt in interface jakarta.persistence.criteria.CriteriaBuilder
      • le

        public jakarta.persistence.criteria.Predicate le​(jakarta.persistence.criteria.Expression<? extends Number> expr0,
                                                         jakarta.persistence.criteria.Expression<? extends Number> expr1)
        Specified by:
        le in interface jakarta.persistence.criteria.CriteriaBuilder
      • le

        public jakarta.persistence.criteria.Predicate le​(jakarta.persistence.criteria.Expression<? extends Number> expr,
                                                         Number obj)
        Specified by:
        le in interface jakarta.persistence.criteria.CriteriaBuilder
      • lessThan

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThan​(jakarta.persistence.criteria.Expression<? extends Y> expr0,
                                                                                                 jakarta.persistence.criteria.Expression<? extends Y> expr1)
        Specified by:
        lessThan in interface jakarta.persistence.criteria.CriteriaBuilder
      • lessThan

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThan​(jakarta.persistence.criteria.Expression<? extends Y> expr,
                                                                                                 Y obj)
        Specified by:
        lessThan in interface jakarta.persistence.criteria.CriteriaBuilder
      • lessThanOrEqualTo

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThanOrEqualTo​(jakarta.persistence.criteria.Expression<? extends Y> expr0,
                                                                                                          jakarta.persistence.criteria.Expression<? extends Y> expr1)
        Specified by:
        lessThanOrEqualTo in interface jakarta.persistence.criteria.CriteriaBuilder
      • lessThanOrEqualTo

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThanOrEqualTo​(jakarta.persistence.criteria.Expression<? extends Y> expr,
                                                                                                          Y obj)
        Specified by:
        lessThanOrEqualTo in interface jakarta.persistence.criteria.CriteriaBuilder
      • lt

        public jakarta.persistence.criteria.Predicate lt​(jakarta.persistence.criteria.Expression<? extends Number> expr0,
                                                         jakarta.persistence.criteria.Expression<? extends Number> expr1)
        Specified by:
        lt in interface jakarta.persistence.criteria.CriteriaBuilder
      • lt

        public jakarta.persistence.criteria.Predicate lt​(jakarta.persistence.criteria.Expression<? extends Number> expr,
                                                         Number obj)
        Specified by:
        lt in interface jakarta.persistence.criteria.CriteriaBuilder
      • sum

        public <N extends Number> jakarta.persistence.criteria.Expression<N> sum​(jakarta.persistence.criteria.Expression<? extends N> expr0,
                                                                                 jakarta.persistence.criteria.Expression<? extends N> expr1)
        Specified by:
        sum in interface jakarta.persistence.criteria.CriteriaBuilder
      • sum

        public <N extends Number> jakarta.persistence.criteria.Expression<N> sum​(jakarta.persistence.criteria.Expression<? extends N> expr,
                                                                                 N obj)
        Specified by:
        sum in interface jakarta.persistence.criteria.CriteriaBuilder
      • sum

        public <N extends Number> jakarta.persistence.criteria.Expression<N> sum​(N obj,
                                                                                 jakarta.persistence.criteria.Expression<? extends N> expr)
        Specified by:
        sum in interface jakarta.persistence.criteria.CriteriaBuilder
      • quot

        public jakarta.persistence.criteria.Expression<Number> quot​(jakarta.persistence.criteria.Expression<? extends Number> expr0,
                                                                    jakarta.persistence.criteria.Expression<? extends Number> expr1)
        Specified by:
        quot in interface jakarta.persistence.criteria.CriteriaBuilder
      • quot

        public jakarta.persistence.criteria.Expression<Number> quot​(jakarta.persistence.criteria.Expression<? extends Number> expr,
                                                                    Number obj)
        Specified by:
        quot in interface jakarta.persistence.criteria.CriteriaBuilder
      • quot

        public jakarta.persistence.criteria.Expression<Number> quot​(Number obj,
                                                                    jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        quot in interface jakarta.persistence.criteria.CriteriaBuilder
      • diff

        public <N extends Number> jakarta.persistence.criteria.Expression<N> diff​(jakarta.persistence.criteria.Expression<? extends N> expr0,
                                                                                  jakarta.persistence.criteria.Expression<? extends N> expr1)
        Specified by:
        diff in interface jakarta.persistence.criteria.CriteriaBuilder
      • diff

        public <N extends Number> jakarta.persistence.criteria.Expression<N> diff​(jakarta.persistence.criteria.Expression<? extends N> expr,
                                                                                  N obj)
        Specified by:
        diff in interface jakarta.persistence.criteria.CriteriaBuilder
      • diff

        public <N extends Number> jakarta.persistence.criteria.Expression<N> diff​(N obj,
                                                                                  jakarta.persistence.criteria.Expression<? extends N> expr)
        Specified by:
        diff in interface jakarta.persistence.criteria.CriteriaBuilder
      • prod

        public <N extends Number> jakarta.persistence.criteria.Expression<N> prod​(jakarta.persistence.criteria.Expression<? extends N> expr0,
                                                                                  jakarta.persistence.criteria.Expression<? extends N> expr1)
        Specified by:
        prod in interface jakarta.persistence.criteria.CriteriaBuilder
      • prod

        public <N extends Number> jakarta.persistence.criteria.Expression<N> prod​(jakarta.persistence.criteria.Expression<? extends N> expr,
                                                                                  N obj)
        Specified by:
        prod in interface jakarta.persistence.criteria.CriteriaBuilder
      • prod

        public <N extends Number> jakarta.persistence.criteria.Expression<N> prod​(N obj,
                                                                                  jakarta.persistence.criteria.Expression<? extends N> expr)
        Specified by:
        prod in interface jakarta.persistence.criteria.CriteriaBuilder
      • mod

        public jakarta.persistence.criteria.Expression<Integer> mod​(jakarta.persistence.criteria.Expression<Integer> expr0,
                                                                    jakarta.persistence.criteria.Expression<Integer> expr1)
        Specified by:
        mod in interface jakarta.persistence.criteria.CriteriaBuilder
      • mod

        public jakarta.persistence.criteria.Expression<Integer> mod​(jakarta.persistence.criteria.Expression<Integer> expr,
                                                                    Integer obj)
        Specified by:
        mod in interface jakarta.persistence.criteria.CriteriaBuilder
      • mod

        public jakarta.persistence.criteria.Expression<Integer> mod​(Integer obj,
                                                                    jakarta.persistence.criteria.Expression<Integer> expr)
        Specified by:
        mod in interface jakarta.persistence.criteria.CriteriaBuilder
      • between

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate between​(jakarta.persistence.criteria.Expression<? extends Y> expr0,
                                                                                                jakarta.persistence.criteria.Expression<? extends Y> expr1,
                                                                                                jakarta.persistence.criteria.Expression<? extends Y> expr2)
        Specified by:
        between in interface jakarta.persistence.criteria.CriteriaBuilder
      • between

        public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate between​(jakarta.persistence.criteria.Expression<? extends Y> expr,
                                                                                                Y obj0,
                                                                                                Y obj1)
        Specified by:
        between in interface jakarta.persistence.criteria.CriteriaBuilder
      • coalesce

        public <T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()
        Specified by:
        coalesce in interface jakarta.persistence.criteria.CriteriaBuilder
      • coalesce

        public <Y> jakarta.persistence.criteria.Expression<Y> coalesce​(jakarta.persistence.criteria.Expression<? extends Y> expr0,
                                                                       jakarta.persistence.criteria.Expression<? extends Y> expr1)
        Specified by:
        coalesce in interface jakarta.persistence.criteria.CriteriaBuilder
      • coalesce

        public <Y> jakarta.persistence.criteria.Expression<Y> coalesce​(jakarta.persistence.criteria.Expression<? extends Y> expr,
                                                                       Y val)
        Specified by:
        coalesce in interface jakarta.persistence.criteria.CriteriaBuilder
      • nullif

        public <Y> jakarta.persistence.criteria.Expression<Y> nullif​(jakarta.persistence.criteria.Expression<Y> expr0,
                                                                     jakarta.persistence.criteria.Expression<?> expr1)
        Specified by:
        nullif in interface jakarta.persistence.criteria.CriteriaBuilder
      • nullif

        public <Y> jakarta.persistence.criteria.Expression<Y> nullif​(jakarta.persistence.criteria.Expression<Y> expr,
                                                                     Y val)
        Specified by:
        nullif in interface jakarta.persistence.criteria.CriteriaBuilder
      • conjunction

        public jakarta.persistence.criteria.Predicate conjunction()
        Specified by:
        conjunction in interface jakarta.persistence.criteria.CriteriaBuilder
      • disjunction

        public jakarta.persistence.criteria.Predicate disjunction()
        Specified by:
        disjunction in interface jakarta.persistence.criteria.CriteriaBuilder
      • construct

        public <Y> jakarta.persistence.criteria.CompoundSelection<Y> construct​(Class<Y> cls,
                                                                               jakarta.persistence.criteria.Selection<?>... args)
        Specified by:
        construct in interface jakarta.persistence.criteria.CriteriaBuilder
      • currentDate

        public jakarta.persistence.criteria.Expression<Date> currentDate()
        Specified by:
        currentDate in interface jakarta.persistence.criteria.CriteriaBuilder
      • currentTime

        public jakarta.persistence.criteria.Expression<Time> currentTime()
        Specified by:
        currentTime in interface jakarta.persistence.criteria.CriteriaBuilder
      • currentTimestamp

        public jakarta.persistence.criteria.Expression<Timestamp> currentTimestamp()
        Specified by:
        currentTimestamp in interface jakarta.persistence.criteria.CriteriaBuilder
      • localDate

        public jakarta.persistence.criteria.Expression<LocalDate> localDate()
        Specified by:
        localDate in interface jakarta.persistence.criteria.CriteriaBuilder
      • localDateTime

        public jakarta.persistence.criteria.Expression<LocalDateTime> localDateTime()
        Specified by:
        localDateTime in interface jakarta.persistence.criteria.CriteriaBuilder
      • localTime

        public jakarta.persistence.criteria.Expression<LocalTime> localTime()
        Specified by:
        localTime in interface jakarta.persistence.criteria.CriteriaBuilder
      • function

        public <T> jakarta.persistence.criteria.Expression<T> function​(String funcName,
                                                                       Class<T> returnType,
                                                                       jakarta.persistence.criteria.Expression<?>... argExprs)
        Specified by:
        function in interface jakarta.persistence.criteria.CriteriaBuilder
      • all

        public <Y> jakarta.persistence.criteria.Expression<Y> all​(jakarta.persistence.criteria.Subquery<Y> sub)
        Specified by:
        all in interface jakarta.persistence.criteria.CriteriaBuilder
      • any

        public <Y> jakarta.persistence.criteria.Expression<Y> any​(jakarta.persistence.criteria.Subquery<Y> sub)
        Specified by:
        any in interface jakarta.persistence.criteria.CriteriaBuilder
      • some

        public <Y> jakarta.persistence.criteria.Expression<Y> some​(jakarta.persistence.criteria.Subquery<Y> sub)
        Specified by:
        some in interface jakarta.persistence.criteria.CriteriaBuilder
      • exists

        public jakarta.persistence.criteria.Predicate exists​(jakarta.persistence.criteria.Subquery<?> sub)
        Specified by:
        exists in interface jakarta.persistence.criteria.CriteriaBuilder
      • in

        public <X> jakarta.persistence.criteria.CriteriaBuilder.In<X> in​(jakarta.persistence.criteria.Expression<? extends X> expr)
        Specified by:
        in in interface jakarta.persistence.criteria.CriteriaBuilder
      • in

        public <X> jakarta.persistence.criteria.CriteriaBuilder.In<X> in​(jakarta.persistence.criteria.Expression<? extends X> expr,
                                                                         jakarta.persistence.criteria.Expression<? extends X>... values)
      • in

        public <X> jakarta.persistence.criteria.CriteriaBuilder.In<X> in​(jakarta.persistence.criteria.Expression<? extends X> expr,
                                                                         X... values)
      • in

        public <X> jakarta.persistence.criteria.CriteriaBuilder.In<X> in​(jakarta.persistence.criteria.Expression<? extends X> expr,
                                                                         Collection<X> values)
      • isEmpty

        public <C extends Collection<?>> jakarta.persistence.criteria.Predicate isEmpty​(jakarta.persistence.criteria.Expression<C> collExpr)
        Specified by:
        isEmpty in interface jakarta.persistence.criteria.CriteriaBuilder
      • isMember

        public <E,​C extends Collection<E>> jakarta.persistence.criteria.Predicate isMember​(jakarta.persistence.criteria.Expression<E> expr,
                                                                                                 jakarta.persistence.criteria.Expression<C> collExpr)
        Specified by:
        isMember in interface jakarta.persistence.criteria.CriteriaBuilder
      • isMember

        public <E,​C extends Collection<E>> jakarta.persistence.criteria.Predicate isMember​(E val,
                                                                                                 jakarta.persistence.criteria.Expression<C> collExpr)
        Specified by:
        isMember in interface jakarta.persistence.criteria.CriteriaBuilder
      • isNotEmpty

        public <C extends Collection<?>> jakarta.persistence.criteria.Predicate isNotEmpty​(jakarta.persistence.criteria.Expression<C> collExpr)
        Specified by:
        isNotEmpty in interface jakarta.persistence.criteria.CriteriaBuilder
      • isNotMember

        public <E,​C extends Collection<E>> jakarta.persistence.criteria.Predicate isNotMember​(jakarta.persistence.criteria.Expression<E> expr,
                                                                                                    jakarta.persistence.criteria.Expression<C> collExpr)
        Specified by:
        isNotMember in interface jakarta.persistence.criteria.CriteriaBuilder
      • isNotMember

        public <E,​C extends Collection<E>> jakarta.persistence.criteria.Predicate isNotMember​(E val,
                                                                                                    jakarta.persistence.criteria.Expression<C> collExpr)
        Specified by:
        isNotMember in interface jakarta.persistence.criteria.CriteriaBuilder
      • size

        public <C extends Collection<?>> jakarta.persistence.criteria.Expression<Integer> size​(jakarta.persistence.criteria.Expression<C> expr)
        Specified by:
        size in interface jakarta.persistence.criteria.CriteriaBuilder
      • size

        public <C extends Collection<?>> jakarta.persistence.criteria.Expression<Integer> size​(C coll)
        Specified by:
        size in interface jakarta.persistence.criteria.CriteriaBuilder
      • isFalse

        public jakarta.persistence.criteria.Predicate isFalse​(jakarta.persistence.criteria.Expression<Boolean> expr)
        Specified by:
        isFalse in interface jakarta.persistence.criteria.CriteriaBuilder
      • isTrue

        public jakarta.persistence.criteria.Predicate isTrue​(jakarta.persistence.criteria.Expression<Boolean> expr)
        Specified by:
        isTrue in interface jakarta.persistence.criteria.CriteriaBuilder
      • tuple

        public jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple> tuple​(jakarta.persistence.criteria.Selection<?>... selections)
        Specified by:
        tuple in interface jakarta.persistence.criteria.CriteriaBuilder
      • array

        public jakarta.persistence.criteria.CompoundSelection<Object[]> array​(jakarta.persistence.criteria.Selection<?>... selections)
        Specified by:
        array in interface jakarta.persistence.criteria.CriteriaBuilder
      • keys

        public <K,​M extends Map<K,​?>> jakarta.persistence.criteria.Expression<Set<K>> keys​(M map)
        Specified by:
        keys in interface jakarta.persistence.criteria.CriteriaBuilder
      • values

        public <V,​M extends Map<?,​V>> jakarta.persistence.criteria.Expression<Collection<V>> values​(M map)
        Specified by:
        values in interface jakarta.persistence.criteria.CriteriaBuilder
      • like

        public jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr,
                                                           jakarta.persistence.criteria.Expression<String> expr1)
        Specified by:
        like in interface jakarta.persistence.criteria.CriteriaBuilder
      • like

        public jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr,
                                                           String regex)
        Specified by:
        like in interface jakarta.persistence.criteria.CriteriaBuilder
      • like

        public jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr,
                                                           jakarta.persistence.criteria.Expression<String> expr1,
                                                           jakarta.persistence.criteria.Expression<Character> escExpr)
        Specified by:
        like in interface jakarta.persistence.criteria.CriteriaBuilder
      • like

        public jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr,
                                                           jakarta.persistence.criteria.Expression<String> expr1,
                                                           char escChr)
        Specified by:
        like in interface jakarta.persistence.criteria.CriteriaBuilder
      • like

        public jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr,
                                                           String regex,
                                                           jakarta.persistence.criteria.Expression<Character> escExpr)
        Specified by:
        like in interface jakarta.persistence.criteria.CriteriaBuilder
      • like

        public jakarta.persistence.criteria.Predicate like​(jakarta.persistence.criteria.Expression<String> expr,
                                                           String regex,
                                                           char escChr)
        Specified by:
        like in interface jakarta.persistence.criteria.CriteriaBuilder
      • neg

        public <N extends Number> jakarta.persistence.criteria.Expression<N> neg​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        neg in interface jakarta.persistence.criteria.CriteriaBuilder
      • sign

        public jakarta.persistence.criteria.Expression<Integer> sign​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        sign in interface jakarta.persistence.criteria.CriteriaBuilder
      • not

        public jakarta.persistence.criteria.Predicate not​(jakarta.persistence.criteria.Expression<Boolean> expr)
        Specified by:
        not in interface jakarta.persistence.criteria.CriteriaBuilder
      • notLike

        public jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr,
                                                              jakarta.persistence.criteria.Expression<String> expr1)
        Specified by:
        notLike in interface jakarta.persistence.criteria.CriteriaBuilder
      • notLike

        public jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr,
                                                              String regex)
        Specified by:
        notLike in interface jakarta.persistence.criteria.CriteriaBuilder
      • notLike

        public jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr,
                                                              jakarta.persistence.criteria.Expression<String> expr1,
                                                              jakarta.persistence.criteria.Expression<Character> escExpr)
        Specified by:
        notLike in interface jakarta.persistence.criteria.CriteriaBuilder
      • notLike

        public jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr,
                                                              jakarta.persistence.criteria.Expression<String> expr1,
                                                              char escChr)
        Specified by:
        notLike in interface jakarta.persistence.criteria.CriteriaBuilder
      • notLike

        public jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr,
                                                              String regex,
                                                              jakarta.persistence.criteria.Expression<Character> escExpr)
        Specified by:
        notLike in interface jakarta.persistence.criteria.CriteriaBuilder
      • notLike

        public jakarta.persistence.criteria.Predicate notLike​(jakarta.persistence.criteria.Expression<String> expr,
                                                              String regex,
                                                              char escChr)
        Specified by:
        notLike in interface jakarta.persistence.criteria.CriteriaBuilder
      • parameter

        public <T> jakarta.persistence.criteria.ParameterExpression<T> parameter​(Class<T> cls)
        Specified by:
        parameter in interface jakarta.persistence.criteria.CriteriaBuilder
      • parameter

        public <T> jakarta.persistence.criteria.ParameterExpression<T> parameter​(Class<T> cls,
                                                                                 String name)
        Specified by:
        parameter in interface jakarta.persistence.criteria.CriteriaBuilder
      • selectCase

        public <R> jakarta.persistence.criteria.CriteriaBuilder.Case<R> selectCase()
        Specified by:
        selectCase in interface jakarta.persistence.criteria.CriteriaBuilder
      • selectCase

        public <C,​R> jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,​R> selectCase​(jakarta.persistence.criteria.Expression<? extends C> expr)
        Specified by:
        selectCase in interface jakarta.persistence.criteria.CriteriaBuilder
      • toBigDecimal

        public jakarta.persistence.criteria.Expression<BigDecimal> toBigDecimal​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        toBigDecimal in interface jakarta.persistence.criteria.CriteriaBuilder
      • toBigInteger

        public jakarta.persistence.criteria.Expression<BigInteger> toBigInteger​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        toBigInteger in interface jakarta.persistence.criteria.CriteriaBuilder
      • toDouble

        public jakarta.persistence.criteria.Expression<Double> toDouble​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        toDouble in interface jakarta.persistence.criteria.CriteriaBuilder
      • toFloat

        public jakarta.persistence.criteria.Expression<Float> toFloat​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        toFloat in interface jakarta.persistence.criteria.CriteriaBuilder
      • toInteger

        public jakarta.persistence.criteria.Expression<Integer> toInteger​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        toInteger in interface jakarta.persistence.criteria.CriteriaBuilder
      • toLong

        public jakarta.persistence.criteria.Expression<Long> toLong​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        toLong in interface jakarta.persistence.criteria.CriteriaBuilder
      • toString

        public jakarta.persistence.criteria.Expression<String> toString​(jakarta.persistence.criteria.Expression<Character> expr)
        Specified by:
        toString in interface jakarta.persistence.criteria.CriteriaBuilder
      • concat

        public jakarta.persistence.criteria.Expression<String> concat​(jakarta.persistence.criteria.Expression<String> expr0,
                                                                      jakarta.persistence.criteria.Expression<String> expr1)
        Specified by:
        concat in interface jakarta.persistence.criteria.CriteriaBuilder
      • concat

        public jakarta.persistence.criteria.Expression<String> concat​(jakarta.persistence.criteria.Expression<String> expr,
                                                                      String val)
        Specified by:
        concat in interface jakarta.persistence.criteria.CriteriaBuilder
      • concat

        public jakarta.persistence.criteria.Expression<String> concat​(String val,
                                                                      jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        concat in interface jakarta.persistence.criteria.CriteriaBuilder
      • locate

        public jakarta.persistence.criteria.Expression<Integer> locate​(jakarta.persistence.criteria.Expression<String> expr,
                                                                       jakarta.persistence.criteria.Expression<String> exprSubstr)
        Specified by:
        locate in interface jakarta.persistence.criteria.CriteriaBuilder
      • locate

        public jakarta.persistence.criteria.Expression<Integer> locate​(jakarta.persistence.criteria.Expression<String> expr,
                                                                       String substr)
        Specified by:
        locate in interface jakarta.persistence.criteria.CriteriaBuilder
      • locate

        public jakarta.persistence.criteria.Expression<Integer> locate​(jakarta.persistence.criteria.Expression<String> expr,
                                                                       jakarta.persistence.criteria.Expression<String> exprSubstr,
                                                                       jakarta.persistence.criteria.Expression<Integer> exprPos)
        Specified by:
        locate in interface jakarta.persistence.criteria.CriteriaBuilder
      • locate

        public jakarta.persistence.criteria.Expression<Integer> locate​(jakarta.persistence.criteria.Expression<String> expr,
                                                                       String substr,
                                                                       int pos)
        Specified by:
        locate in interface jakarta.persistence.criteria.CriteriaBuilder
      • substring

        public jakarta.persistence.criteria.Expression<String> substring​(jakarta.persistence.criteria.Expression<String> expr,
                                                                         jakarta.persistence.criteria.Expression<Integer> posExpr)
        Specified by:
        substring in interface jakarta.persistence.criteria.CriteriaBuilder
      • substring

        public jakarta.persistence.criteria.Expression<String> substring​(jakarta.persistence.criteria.Expression<String> expr,
                                                                         int pos)
        Specified by:
        substring in interface jakarta.persistence.criteria.CriteriaBuilder
      • substring

        public jakarta.persistence.criteria.Expression<String> substring​(jakarta.persistence.criteria.Expression<String> expr,
                                                                         jakarta.persistence.criteria.Expression<Integer> posExpr0,
                                                                         jakarta.persistence.criteria.Expression<Integer> posExpr1)
        Specified by:
        substring in interface jakarta.persistence.criteria.CriteriaBuilder
      • substring

        public jakarta.persistence.criteria.Expression<String> substring​(jakarta.persistence.criteria.Expression<String> expr,
                                                                         int pos0,
                                                                         int pos1)
        Specified by:
        substring in interface jakarta.persistence.criteria.CriteriaBuilder
      • trim

        public jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        trim in interface jakarta.persistence.criteria.CriteriaBuilder
      • trim

        public jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.CriteriaBuilder.Trimspec spec,
                                                                    jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        trim in interface jakarta.persistence.criteria.CriteriaBuilder
      • trim

        public jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.Expression<Character> chr,
                                                                    jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        trim in interface jakarta.persistence.criteria.CriteriaBuilder
      • trim

        public jakarta.persistence.criteria.Expression<String> trim​(char chr,
                                                                    jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        trim in interface jakarta.persistence.criteria.CriteriaBuilder
      • trim

        public jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.CriteriaBuilder.Trimspec spec,
                                                                    jakarta.persistence.criteria.Expression<Character> chr,
                                                                    jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        trim in interface jakarta.persistence.criteria.CriteriaBuilder
      • trim

        public jakarta.persistence.criteria.Expression<String> trim​(jakarta.persistence.criteria.CriteriaBuilder.Trimspec spec,
                                                                    char chr,
                                                                    jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        trim in interface jakarta.persistence.criteria.CriteriaBuilder
      • lower

        public jakarta.persistence.criteria.Expression<String> lower​(jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        lower in interface jakarta.persistence.criteria.CriteriaBuilder
      • upper

        public jakarta.persistence.criteria.Expression<String> upper​(jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        upper in interface jakarta.persistence.criteria.CriteriaBuilder
      • length

        public jakarta.persistence.criteria.Expression<Integer> length​(jakarta.persistence.criteria.Expression<String> expr)
        Specified by:
        length in interface jakarta.persistence.criteria.CriteriaBuilder
      • literal

        public <T> jakarta.persistence.criteria.Expression<T> literal​(T obj)
        Specified by:
        literal in interface jakarta.persistence.criteria.CriteriaBuilder
      • nullLiteral

        public <T> jakarta.persistence.criteria.Expression<T> nullLiteral​(Class<T> cls)
        Specified by:
        nullLiteral in interface jakarta.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T,​V extends T> jakarta.persistence.criteria.Join<X,​V> treat​(jakarta.persistence.criteria.Join<X,​T> join,
                                                                                                Class<V> type)
        Specified by:
        treat in interface jakarta.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T,​E extends T> jakarta.persistence.criteria.CollectionJoin<X,​E> treat​(jakarta.persistence.criteria.CollectionJoin<X,​T> join,
                                                                                                          Class<E> type)
        Specified by:
        treat in interface jakarta.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T,​E extends T> jakarta.persistence.criteria.SetJoin<X,​E> treat​(jakarta.persistence.criteria.SetJoin<X,​T> join,
                                                                                                   Class<E> type)
        Specified by:
        treat in interface jakarta.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T,​E extends T> jakarta.persistence.criteria.ListJoin<X,​E> treat​(jakarta.persistence.criteria.ListJoin<X,​T> join,
                                                                                                    Class<E> type)
        Specified by:
        treat in interface jakarta.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​K,​T,​V extends T> jakarta.persistence.criteria.MapJoin<X,​K,​V> treat​(jakarta.persistence.criteria.MapJoin<X,​K,​T> join,
                                                                                                                   Class<V> type)
        Specified by:
        treat in interface jakarta.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T extends X> jakarta.persistence.criteria.Path<T> treat​(jakarta.persistence.criteria.Path<X> path,
                                                                                Class<T> type)
        Specified by:
        treat in interface jakarta.persistence.criteria.CriteriaBuilder
      • treat

        public <X,​T extends X> jakarta.persistence.criteria.Root<T> treat​(jakarta.persistence.criteria.Root<X> root,
                                                                                Class<T> type)
        Specified by:
        treat in interface jakarta.persistence.criteria.CriteriaBuilder
      • year

        public jakarta.persistence.criteria.Expression<Integer> year​(jakarta.persistence.criteria.Expression<? extends Date> expr)
        Specified by:
        year in interface jakarta.persistence.criteria.CriteriaBuilder
      • month

        public jakarta.persistence.criteria.Expression<Integer> month​(jakarta.persistence.criteria.Expression<? extends Date> expr)
        Specified by:
        month in interface jakarta.persistence.criteria.CriteriaBuilder
      • day

        public jakarta.persistence.criteria.Expression<Integer> day​(jakarta.persistence.criteria.Expression<? extends Date> expr)
        Specified by:
        day in interface jakarta.persistence.criteria.CriteriaBuilder
      • hour

        public jakarta.persistence.criteria.Expression<Integer> hour​(jakarta.persistence.criteria.Expression<? extends Date> expr)
        Specified by:
        hour in interface jakarta.persistence.criteria.CriteriaBuilder
      • minute

        public jakarta.persistence.criteria.Expression<Integer> minute​(jakarta.persistence.criteria.Expression<? extends Date> expr)
        Specified by:
        minute in interface jakarta.persistence.criteria.CriteriaBuilder
      • second

        public jakarta.persistence.criteria.Expression<Integer> second​(jakarta.persistence.criteria.Expression<? extends Date> expr)
        Specified by:
        second in interface jakarta.persistence.criteria.CriteriaBuilder
      • power

        public jakarta.persistence.criteria.Expression<Double> power​(jakarta.persistence.criteria.Expression<? extends Number> expr,
                                                                     jakarta.persistence.criteria.Expression<? extends Number> pow)
        Specified by:
        power in interface jakarta.persistence.criteria.CriteriaBuilder
      • power

        public jakarta.persistence.criteria.Expression<Double> power​(jakarta.persistence.criteria.Expression<? extends Number> expr,
                                                                     Number pow)
        Specified by:
        power in interface jakarta.persistence.criteria.CriteriaBuilder
      • round

        public <T extends Number> jakarta.persistence.criteria.Expression<T> round​(jakarta.persistence.criteria.Expression<T> expr,
                                                                                   Integer digits)
        Specified by:
        round in interface jakarta.persistence.criteria.CriteriaBuilder
      • cos

        public jakarta.persistence.criteria.Expression<Number> cos​(jakarta.persistence.criteria.Expression<Number> expr)
        Specified by:
        cos in interface jakarta.persistence.criteria.CriteriaBuilder
      • sin

        public jakarta.persistence.criteria.Expression<Number> sin​(jakarta.persistence.criteria.Expression<Number> expr)
        Specified by:
        sin in interface jakarta.persistence.criteria.CriteriaBuilder
      • tan

        public jakarta.persistence.criteria.Expression<Number> tan​(jakarta.persistence.criteria.Expression<Number> expr)
        Specified by:
        tan in interface jakarta.persistence.criteria.CriteriaBuilder
      • acos

        public jakarta.persistence.criteria.Expression<Number> acos​(jakarta.persistence.criteria.Expression<Number> expr)
        Specified by:
        acos in interface jakarta.persistence.criteria.CriteriaBuilder
      • asin

        public jakarta.persistence.criteria.Expression<Number> asin​(jakarta.persistence.criteria.Expression<Number> expr)
        Specified by:
        asin in interface jakarta.persistence.criteria.CriteriaBuilder
      • atan

        public jakarta.persistence.criteria.Expression<Number> atan​(jakarta.persistence.criteria.Expression<Number> expr)
        Specified by:
        atan in interface jakarta.persistence.criteria.CriteriaBuilder
      • ln

        public jakarta.persistence.criteria.Expression<Double> ln​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        ln in interface jakarta.persistence.criteria.CriteriaBuilder
      • log

        public jakarta.persistence.criteria.Expression<Number> log​(jakarta.persistence.criteria.Expression<Number> expr)
      • exp

        public jakarta.persistence.criteria.Expression<Double> exp​(jakarta.persistence.criteria.Expression<? extends Number> expr)
        Specified by:
        exp in interface jakarta.persistence.criteria.CriteriaBuilder
      • ceiling

        public <N extends Number> jakarta.persistence.criteria.Expression<N> ceiling​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        ceiling in interface jakarta.persistence.criteria.CriteriaBuilder
      • floor

        public <N extends Number> jakarta.persistence.criteria.Expression<N> floor​(jakarta.persistence.criteria.Expression<N> expr)
        Specified by:
        floor in interface jakarta.persistence.criteria.CriteriaBuilder