Uses of Interface
javax.persistence.criteria.Expression

Packages that use Expression
javax.persistence.criteria   
 

Uses of Expression in javax.persistence.criteria
 

Subinterfaces of Expression in javax.persistence.criteria
 interface CollectionJoin<Z,E>
          A join to an entity.
static interface CriteriaBuilder.Case<R>
           
static interface CriteriaBuilder.Coalesce<T>
           
static interface CriteriaBuilder.In<T>
           
static interface CriteriaBuilder.SimpleCase<C,R>
           
 interface From<Z,X>
          A root type from a FROM clause.
 interface Join<Z,X>
          A join to an entity.
 interface ListJoin<Z,E>
          A join to an entity.
 interface MapJoin<Z,K,V>
          A join to an entity.
 interface ParameterExpression<T>
          Criteria parameter expression.
 interface Path<X>
          A path expression.
 interface PluralJoin<Z,C,E>
          A common join interface to all collection types.
 interface Predicate
          Criteria predicate.
 interface Root<X>
          A root type from a FROM clause.
 interface SetJoin<Z,E>
          A join to an entity.
 interface Subquery<T>
          criteria subquery.
 

Methods in javax.persistence.criteria that return Expression
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.abs(Expression<N> x)
           
<Y> Expression<Y>
CriteriaBuilder.all(Subquery<Y> subquery)
           
<Y> Expression<Y>
CriteriaBuilder.any(Subquery<Y> subquery)
           
<X> Expression<X>
Expression.as(java.lang.Class<X> type)
           
<N extends java.lang.Number>
Expression<java.lang.Double>
CriteriaBuilder.avg(Expression<N> x)
           
<Y> Expression<Y>
CriteriaBuilder.coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y> Expression<Y>
CriteriaBuilder.coalesce(Expression<? extends Y> x, Y y)
           
 Expression<java.lang.String> CriteriaBuilder.concat(Expression<java.lang.String> x, Expression<java.lang.String> y)
           
 Expression<java.lang.String> CriteriaBuilder.concat(Expression<java.lang.String> x, java.lang.String y)
           
 Expression<java.lang.String> CriteriaBuilder.concat(java.lang.String x, Expression<java.lang.String> y)
           
 Expression<java.lang.Long> CriteriaBuilder.count(Expression<?> x)
           
 Expression<java.lang.Long> CriteriaBuilder.countDistinct(Expression<?> x)
           
 Expression<java.sql.Date> CriteriaBuilder.currentDate()
           
 Expression<java.sql.Time> CriteriaBuilder.currentTime()
           
 Expression<java.sql.Timestamp> CriteriaBuilder.currentTimestamp()
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.diff(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.diff(Expression<? extends N> x, N y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.diff(N x, Expression<? extends N> y)
           
 Expression<java.util.Map.Entry<K,V>> MapJoin.entry()
           
<T> Expression<T>
CriteriaBuilder.function(java.lang.String name, java.lang.Class<T> type, Expression<?>... args)
           
<K,V,M extends java.util.Map<K,V>>
Expression<M>
Path.get(MapAttribute<X,K,V> map)
           
<E,C extends java.util.Collection<E>>
Expression<C>
Path.get(PluralAttribute<X,C,E> collection)
           
 Expression<C> CriteriaBuilder.SimpleCase.getExpression()
           
 Expression<T> CriteriaBuilder.In.getExpression()
           
 Expression<?> Order.getExpression()
           
 Expression<T> Subquery.getSelection()
           
<X extends java.lang.Comparable<? super X>>
Expression<X>
CriteriaBuilder.greatest(Expression<X> x)
           
 Expression<java.lang.Integer> ListJoin.index()
           
<K,M extends java.util.Map<K,?>>
Expression<java.util.Set<K>>
CriteriaBuilder.keys(M map)
           
<X extends java.lang.Comparable<? super X>>
Expression<X>
CriteriaBuilder.least(Expression<X> x)
           
 Expression<java.lang.Integer> CriteriaBuilder.length(Expression<java.lang.String> x)
           
<T> Expression<T>
CriteriaBuilder.literal(T value)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Integer> from)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, java.lang.String pattern)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, java.lang.String pattern, int from)
           
 Expression<java.lang.String> CriteriaBuilder.lower(Expression<java.lang.String> x)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.max(Expression<N> x)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.min(Expression<N> x)
           
 Expression<java.lang.Integer> CriteriaBuilder.mod(Expression<java.lang.Integer> x, Expression<java.lang.Integer> y)
           
 Expression<java.lang.Integer> CriteriaBuilder.mod(Expression<java.lang.Integer> x, java.lang.Integer y)
           
 Expression<java.lang.Integer> CriteriaBuilder.mod(java.lang.Integer x, Expression<java.lang.Integer> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.neg(Expression<N> x)
           
<Y> Expression<Y>
CriteriaBuilder.nullif(Expression<Y> x, Expression<?> y)
           
<Y> Expression<Y>
CriteriaBuilder.nullif(Expression<Y> x, Y y)
           
<T> Expression<T>
CriteriaBuilder.nullLiteral(java.lang.Class<T> resultClass)
           
 Expression<R> CriteriaBuilder.Case.otherwise(Expression<? extends R> result)
           
 Expression<R> CriteriaBuilder.SimpleCase.otherwise(Expression<? extends R> result)
           
 Expression<R> CriteriaBuilder.Case.otherwise(R result)
           
 Expression<R> CriteriaBuilder.SimpleCase.otherwise(R result)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.prod(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.prod(Expression<? extends N> x, N y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.prod(N x, Expression<? extends N> y)
           
 Expression<java.lang.Number> CriteriaBuilder.quot(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Expression<java.lang.Number> CriteriaBuilder.quot(Expression<? extends java.lang.Number> x, java.lang.Number y)
           
 Expression<java.lang.Number> CriteriaBuilder.quot(java.lang.Number x, Expression<? extends java.lang.Number> y)
           
<C extends java.util.Collection<?>>
Expression<java.lang.Integer>
CriteriaBuilder.size(C collection)
           
<C extends java.util.Collection<?>>
Expression<java.lang.Integer>
CriteriaBuilder.size(Expression<C> collection)
           
<Y> Expression<Y>
CriteriaBuilder.some(Subquery<Y> subquery)
           
 Expression<java.lang.Double> CriteriaBuilder.sqrt(Expression<? extends java.lang.Number> x)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from, Expression<java.lang.Integer> len)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, int from)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, int from, int len)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(Expression<? extends N> x, N y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(Expression<N> x)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(N x, Expression<? extends N> y)
           
 Expression<java.lang.Double> CriteriaBuilder.sumAsDouble(Expression<java.lang.Float> x)
           
 Expression<java.lang.Long> CriteriaBuilder.sumAsLong(Expression<java.lang.Integer> x)
           
 Expression<java.math.BigDecimal> CriteriaBuilder.toBigDecimal(Expression<? extends java.lang.Number> number)
           
 Expression<java.math.BigInteger> CriteriaBuilder.toBigInteger(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.Double> CriteriaBuilder.toDouble(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.Float> CriteriaBuilder.toFloat(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.Integer> CriteriaBuilder.toInteger(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.Long> CriteriaBuilder.toLong(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.String> CriteriaBuilder.toString(Expression<java.lang.Character> expr)
           
 Expression<java.lang.String> CriteriaBuilder.trim(char t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(CriteriaBuilder.Trimspec trimSpec, char t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(CriteriaBuilder.Trimspec trimSpec, Expression<java.lang.Character> t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(CriteriaBuilder.Trimspec trim, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(Expression<java.lang.Character> t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(Expression<java.lang.String> x)
           
 Expression<java.lang.Class<? extends X>> Path.type()
           
 Expression<java.lang.String> CriteriaBuilder.upper(Expression<java.lang.String> x)
           
<V,M extends java.util.Map<?,V>>
Expression<java.util.Collection<V>>
CriteriaBuilder.values(M map)
           
 

Methods in javax.persistence.criteria that return types with arguments of type Expression
 java.util.List<Expression<java.lang.Boolean>> Predicate.getExpressions()
           
 java.util.List<Expression<?>> AbstractQuery.getGroupList()
           
 

Methods in javax.persistence.criteria with parameters of type Expression
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.abs(Expression<N> x)
           
 Predicate CriteriaBuilder.and(Expression<java.lang.Boolean> x, Expression<java.lang.Boolean> y)
           
 Predicate CriteriaBuilder.and(Expression<java.lang.Boolean> x, Expression<java.lang.Boolean> y)
           
 Order CriteriaBuilder.asc(Expression<?> x)
           
<N extends java.lang.Number>
Expression<java.lang.Double>
CriteriaBuilder.avg(Expression<N> x)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.between(Expression<? extends Y> v, Y x, Y y)
           
<Y> Expression<Y>
CriteriaBuilder.coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y> Expression<Y>
CriteriaBuilder.coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y> Expression<Y>
CriteriaBuilder.coalesce(Expression<? extends Y> x, Y y)
           
 Expression<java.lang.String> CriteriaBuilder.concat(Expression<java.lang.String> x, Expression<java.lang.String> y)
           
 Expression<java.lang.String> CriteriaBuilder.concat(Expression<java.lang.String> x, Expression<java.lang.String> y)
           
 Expression<java.lang.String> CriteriaBuilder.concat(Expression<java.lang.String> x, java.lang.String y)
           
 Expression<java.lang.String> CriteriaBuilder.concat(java.lang.String x, Expression<java.lang.String> y)
           
 Expression<java.lang.Long> CriteriaBuilder.count(Expression<?> x)
           
 Expression<java.lang.Long> CriteriaBuilder.countDistinct(Expression<?> x)
           
 Order CriteriaBuilder.desc(Expression<?> x)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.diff(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.diff(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.diff(Expression<? extends N> x, N y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.diff(N x, Expression<? extends N> y)
           
 Predicate CriteriaBuilder.equal(Expression<?> x, Expression<?> y)
           
 Predicate CriteriaBuilder.equal(Expression<?> x, Expression<?> y)
           
 Predicate CriteriaBuilder.equal(Expression<?> x, java.lang.Object y)
           
<T> Expression<T>
CriteriaBuilder.function(java.lang.String name, java.lang.Class<T> type, Expression<?>... args)
           
 Predicate CriteriaBuilder.ge(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Predicate CriteriaBuilder.ge(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Predicate CriteriaBuilder.ge(Expression<? extends java.lang.Number> x, java.lang.Number y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.greaterThan(Expression<? extends Y> x, Y y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.greaterThanOrEqualTo(Expression<? extends Y> x, Y y)
           
<X extends java.lang.Comparable<? super X>>
Expression<X>
CriteriaBuilder.greatest(Expression<X> x)
           
 AbstractQuery<T> AbstractQuery.groupBy(Expression<?>... grouping)
           
 CriteriaQuery<T> CriteriaQuery.groupBy(Expression<?>... grouping)
           
 Subquery<T> Subquery.groupBy(Expression<?>... grouping)
           
 Predicate CriteriaBuilder.gt(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Predicate CriteriaBuilder.gt(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Predicate CriteriaBuilder.gt(Expression<? extends java.lang.Number> x, java.lang.Number y)
           
 AbstractQuery<T> AbstractQuery.having(Expression<java.lang.Boolean> restriction)
           
 CriteriaQuery<T> CriteriaQuery.having(Expression<java.lang.Boolean> restriction)
           
 Subquery<T> Subquery.having(Expression<java.lang.Boolean> having)
           
 Predicate Expression.in(Expression<?>... values)
           
<T> CriteriaBuilder.In<T>
CriteriaBuilder.in(Expression<? extends T> expression)
           
 Predicate Expression.in(Expression<java.util.Collection<?>> values)
           
<C extends java.util.Collection<?>>
Predicate
CriteriaBuilder.isEmpty(Expression<C> collection)
           
 Predicate CriteriaBuilder.isFalse(Expression<java.lang.Boolean> x)
           
<E,C extends java.util.Collection<E>>
Predicate
CriteriaBuilder.isMember(E elem, Expression<C> collection)
           
<E,C extends java.util.Collection<E>>
Predicate
CriteriaBuilder.isMember(Expression<E> elem, Expression<C> collection)
           
<E,C extends java.util.Collection<E>>
Predicate
CriteriaBuilder.isMember(Expression<E> elem, Expression<C> collection)
           
<C extends java.util.Collection<?>>
Predicate
CriteriaBuilder.isNotEmpty(Expression<C> collection)
           
<E,C extends java.util.Collection<E>>
Predicate
CriteriaBuilder.isNotMember(E elem, Expression<C> collection)
           
<E,C extends java.util.Collection<E>>
Predicate
CriteriaBuilder.isNotMember(Expression<E> elem, Expression<C> collection)
           
<E,C extends java.util.Collection<E>>
Predicate
CriteriaBuilder.isNotMember(Expression<E> elem, Expression<C> collection)
           
 Predicate CriteriaBuilder.isNotNull(Expression<?> x)
           
 Predicate CriteriaBuilder.isNull(Expression<?> x)
           
 Predicate CriteriaBuilder.isTrue(Expression<java.lang.Boolean> x)
           
 Predicate CriteriaBuilder.le(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Predicate CriteriaBuilder.le(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Predicate CriteriaBuilder.le(Expression<? extends java.lang.Number> x, java.lang.Number y)
           
<X extends java.lang.Comparable<? super X>>
Expression<X>
CriteriaBuilder.least(Expression<X> x)
           
 Expression<java.lang.Integer> CriteriaBuilder.length(Expression<java.lang.String> x)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.lessThan(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.lessThan(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.lessThan(Expression<? extends Y> x, Y y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
           
<Y extends java.lang.Comparable<? super Y>>
Predicate
CriteriaBuilder.lessThanOrEqualTo(Expression<? extends Y> x, Y y)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, Expression<java.lang.String> pattern, char escapeChar)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, Expression<java.lang.String> pattern, char escapeChar)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Character> escapeChar)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Character> escapeChar)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Character> escapeChar)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, java.lang.String pattern)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, java.lang.String pattern, char escapeChar)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, java.lang.String pattern, Expression<java.lang.Character> escapeChar)
           
 Predicate CriteriaBuilder.like(Expression<java.lang.String> x, java.lang.String pattern, Expression<java.lang.Character> escapeChar)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Integer> from)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Integer> from)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Integer> from)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, java.lang.String pattern)
           
 Expression<java.lang.Integer> CriteriaBuilder.locate(Expression<java.lang.String> x, java.lang.String pattern, int from)
           
 Expression<java.lang.String> CriteriaBuilder.lower(Expression<java.lang.String> x)
           
 Predicate CriteriaBuilder.lt(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Predicate CriteriaBuilder.lt(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Predicate CriteriaBuilder.lt(Expression<? extends java.lang.Number> x, java.lang.Number y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.max(Expression<N> x)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.min(Expression<N> x)
           
 Expression<java.lang.Integer> CriteriaBuilder.mod(Expression<java.lang.Integer> x, Expression<java.lang.Integer> y)
           
 Expression<java.lang.Integer> CriteriaBuilder.mod(Expression<java.lang.Integer> x, Expression<java.lang.Integer> y)
           
 Expression<java.lang.Integer> CriteriaBuilder.mod(Expression<java.lang.Integer> x, java.lang.Integer y)
           
 Expression<java.lang.Integer> CriteriaBuilder.mod(java.lang.Integer x, Expression<java.lang.Integer> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.neg(Expression<N> x)
           
 Predicate CriteriaBuilder.not(Expression<java.lang.Boolean> restriction)
           
 Predicate CriteriaBuilder.notEqual(Expression<?> x, Expression<?> y)
           
 Predicate CriteriaBuilder.notEqual(Expression<?> x, Expression<?> y)
           
 Predicate CriteriaBuilder.notEqual(Expression<?> x, java.lang.Object y)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern, char escapeChar)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern, char escapeChar)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Character> escapeChar)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Character> escapeChar)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, Expression<java.lang.String> pattern, Expression<java.lang.Character> escapeChar)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, java.lang.String pattern)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, java.lang.String pattern, char escapeChar)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, java.lang.String pattern, Expression<java.lang.Character> escapeChar)
           
 Predicate CriteriaBuilder.notLike(Expression<java.lang.String> x, java.lang.String pattern, Expression<java.lang.Character> escapeChar)
           
<Y> Expression<Y>
CriteriaBuilder.nullif(Expression<Y> x, Expression<?> y)
           
<Y> Expression<Y>
CriteriaBuilder.nullif(Expression<Y> x, Expression<?> y)
           
<Y> Expression<Y>
CriteriaBuilder.nullif(Expression<Y> x, Y y)
           
 Predicate CriteriaBuilder.or(Expression<java.lang.Boolean> x, Expression<java.lang.Boolean> y)
           
 Predicate CriteriaBuilder.or(Expression<java.lang.Boolean> x, Expression<java.lang.Boolean> y)
           
 Expression<R> CriteriaBuilder.Case.otherwise(Expression<? extends R> result)
           
 Expression<R> CriteriaBuilder.SimpleCase.otherwise(Expression<? extends R> result)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.prod(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.prod(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.prod(Expression<? extends N> x, N y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.prod(N x, Expression<? extends N> y)
           
 Expression<java.lang.Number> CriteriaBuilder.quot(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Expression<java.lang.Number> CriteriaBuilder.quot(Expression<? extends java.lang.Number> x, Expression<? extends java.lang.Number> y)
           
 Expression<java.lang.Number> CriteriaBuilder.quot(Expression<? extends java.lang.Number> x, java.lang.Number y)
           
 Expression<java.lang.Number> CriteriaBuilder.quot(java.lang.Number x, Expression<? extends java.lang.Number> y)
           
 Subquery<T> Subquery.select(Expression<T> expression)
           
<C,R> CriteriaBuilder.SimpleCase<C,R>
CriteriaBuilder.selectCase(Expression<? extends C> expression)
           
<C extends java.util.Collection<?>>
Expression<java.lang.Integer>
CriteriaBuilder.size(Expression<C> collection)
           
 Expression<java.lang.Double> CriteriaBuilder.sqrt(Expression<? extends java.lang.Number> x)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from, Expression<java.lang.Integer> len)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from, Expression<java.lang.Integer> len)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, Expression<java.lang.Integer> from, Expression<java.lang.Integer> len)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, int from)
           
 Expression<java.lang.String> CriteriaBuilder.substring(Expression<java.lang.String> x, int from, int len)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(Expression<? extends N> x, Expression<? extends N> y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(Expression<? extends N> x, N y)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(Expression<N> x)
           
<N extends java.lang.Number>
Expression<N>
CriteriaBuilder.sum(N x, Expression<? extends N> y)
           
 Expression<java.lang.Double> CriteriaBuilder.sumAsDouble(Expression<java.lang.Float> x)
           
 Expression<java.lang.Long> CriteriaBuilder.sumAsLong(Expression<java.lang.Integer> x)
           
 Expression<java.math.BigDecimal> CriteriaBuilder.toBigDecimal(Expression<? extends java.lang.Number> number)
           
 Expression<java.math.BigInteger> CriteriaBuilder.toBigInteger(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.Double> CriteriaBuilder.toDouble(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.Float> CriteriaBuilder.toFloat(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.Integer> CriteriaBuilder.toInteger(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.Long> CriteriaBuilder.toLong(Expression<? extends java.lang.Number> number)
           
 Expression<java.lang.String> CriteriaBuilder.toString(Expression<java.lang.Character> expr)
           
 Expression<java.lang.String> CriteriaBuilder.trim(char t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(CriteriaBuilder.Trimspec trimSpec, char t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(CriteriaBuilder.Trimspec trimSpec, Expression<java.lang.Character> t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(CriteriaBuilder.Trimspec trimSpec, Expression<java.lang.Character> t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(CriteriaBuilder.Trimspec trim, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(Expression<java.lang.Character> t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(Expression<java.lang.Character> t, Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.trim(Expression<java.lang.String> x)
           
 Expression<java.lang.String> CriteriaBuilder.upper(Expression<java.lang.String> x)
           
 CriteriaBuilder.Coalesce<T> CriteriaBuilder.Coalesce.value(Expression<? extends T> value)
           
 CriteriaBuilder.In<T> CriteriaBuilder.In.value(Expression<? extends T> value)
           
 CriteriaBuilder.SimpleCase<C,R> CriteriaBuilder.SimpleCase.when(C condition, Expression<? extends R> result)
           
 CriteriaBuilder.Case<R> CriteriaBuilder.Case.when(Expression<java.lang.Boolean> condition, Expression<? extends R> result)
           
 CriteriaBuilder.Case<R> CriteriaBuilder.Case.when(Expression<java.lang.Boolean> condition, Expression<? extends R> result)
           
 CriteriaBuilder.Case<R> CriteriaBuilder.Case.when(Expression<java.lang.Boolean> condition, R result)
           
 AbstractQuery<T> AbstractQuery.where(Expression<java.lang.Boolean> restriction)
           
 CriteriaQuery<T> CriteriaQuery.where(Expression<java.lang.Boolean> restriction)
           
 Subquery<T> Subquery.where(Expression<java.lang.Boolean> restriction)
           
 

Method parameters in javax.persistence.criteria with type arguments of type Expression
 AbstractQuery<T> AbstractQuery.groupBy(java.util.List<Expression<?>> grouping)
           
 CriteriaQuery<T> CriteriaQuery.groupBy(java.util.List<Expression<?>> grouping)
           
 Subquery<T> Subquery.groupBy(java.util.List<Expression<?>> grouping)