Class CriteriaBuilderImpl

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

    public class CriteriaBuilderImpl
    extends Object
    implements javax.persistence.criteria.CriteriaBuilder, Serializable
    Implementation of JPA "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 javax.persistence.criteria.CriteriaBuilder

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

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

      • createQuery

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public javax.persistence.criteria.Expression<Number> exp​(javax.persistence.criteria.Expression<Number> expr)
      • ceil

        public javax.persistence.criteria.Expression<Integer> ceil​(javax.persistence.criteria.Expression<Number> expr)
        Specified by:
        ceil in interface javax.persistence.criteria.CriteriaBuilder
      • floor

        public javax.persistence.criteria.Expression<Integer> floor​(javax.persistence.criteria.Expression<Number> expr)
        Specified by:
        floor in interface javax.persistence.criteria.CriteriaBuilder