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>
          The CollectionJoin interface is the type of the result of joining to a collection over an association or element collection that has been specified as a java.util.Collection.
 interface From<Z,X>
          Represents a bound type, usually an entity that appears in the from clause, but may also be an embeddable belonging to an entity in the from clause.
 interface Join<Z,X>
          A join to an entity or embeddable type.
 interface ListJoin<Z,E>
          The ListJoin interface is the type of the result of joining to a collection over an association or element collection that has been specified as a java.util.List.
 interface MapJoin<Z,K,V>
          The MapJoin interface is the type of the result of joining to a collection over an association or element collection that has been specified as a java.util.Map.
 interface ParameterExpression<T>
          Type of criteria query parameter expressions.
 interface Path<X>
          Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.
 interface PluralJoin<Z,C,E>
          The PluralJoin interface defines functionality that is common to joins to all collection types.
 interface Predicate
          The type of a simple or compound predicate: a conjunction or disjunction of restrictions.
static interface QueryBuilder.Case<R>
          Interface used to build general case expressions.
static interface QueryBuilder.Coalesce<T>
          Interface used to build coalesce expressions.
static interface QueryBuilder.In<T>
          Interface used to build in-expressions.
static interface QueryBuilder.SimpleCase<C,R>
          Interface used to build simple case expressions.
 interface Root<X>
          A root type in the from clause.
 interface SetJoin<Z,E>
          The SetJoin interface is the type of the result of joining to a collection over an association or element collection that has been specified as a java.util.Set.
 interface Subquery<T>
          The Subquery interface defines functionality that is specific to subqueries.
 

Methods in javax.persistence.criteria that return Expression
<N extends Number>
Expression<N>
QueryBuilder.abs(Expression<N> x)
          Create an expression that returns the absolute value of its argument.
<Y> Expression<Y>
QueryBuilder.all(Subquery<Y> subquery)
          Create a predicate corresponding to an all expression over the subquery results.
<Y> Expression<Y>
QueryBuilder.any(Subquery<Y> subquery)
          Create a predicate corresponding to an any expression over the subquery results.
<X> Expression<X>
Expression.as(Class<X> type)
          Perform a typecast upon the expression.
<N extends Number>
Expression<Double>
QueryBuilder.avg(Expression<N> x)
          Create an expression applying the avg operation.
<Y> Expression<Y>
QueryBuilder.coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
          Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise.
<Y> Expression<Y>
QueryBuilder.coalesce(Expression<? extends Y> x, Y y)
          Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise.
 Expression<String> QueryBuilder.concat(Expression<String> x, Expression<String> y)
          String concatenation operation.
 Expression<String> QueryBuilder.concat(Expression<String> x, String y)
          String concatenation operation.
 Expression<String> QueryBuilder.concat(String x, Expression<String> y)
          String concatenation operation.
 Expression<Long> QueryBuilder.count(Expression<?> x)
          Create an expression applying the count operation.
 Expression<Long> QueryBuilder.countDistinct(Expression<?> x)
          Create an expression applying the count distinct operation.
 Expression<Date> QueryBuilder.currentDate()
          Create expression to return current date.
 Expression<Time> QueryBuilder.currentTime()
          Create expression to return current time.
 Expression<Timestamp> QueryBuilder.currentTimestamp()
          Create expression to return current timestamp.
<N extends Number>
Expression<N>
QueryBuilder.diff(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the difference between its arguments.
<N extends Number>
Expression<N>
QueryBuilder.diff(Expression<? extends N> x, N y)
          Create an expression that returns the difference between its arguments.
<N extends Number>
Expression<N>
QueryBuilder.diff(N x, Expression<? extends N> y)
          Create an expression that returns the difference between its arguments.
 Expression<Map.Entry<K,V>> MapJoin.entry()
          Return an expression that corresponds to the map entry.
<T> Expression<T>
QueryBuilder.function(String name, Class<T> type, Expression<?>... args)
          Create an expression for execution of a database function.
<K,V,M extends Map<K,V>>
Expression<M>
Path.get(MapAttribute<X,K,V> map)
          Return the path corresponding to the referenced map-valued attribute.
<E,C extends Collection<E>>
Expression<C>
Path.get(PluralAttribute<X,C,E> collection)
          Return the path corresponding to the referenced collection-valued attribute.
 Expression<T> QueryBuilder.In.getExpression()
          Returns the expression to be tested against the list of values.
 Expression<C> QueryBuilder.SimpleCase.getExpression()
          Returns the expression to be tested against the conditions.
<T extends Comparable<T>>
Expression<T>
Order.getExpression()
          Return the expression that is used for ordering.
 Expression<T> Subquery.getSelection()
          Return the selection expression.
<X extends Comparable<X>>
Expression<X>
QueryBuilder.greatest(Expression<X> x)
          Create an aggregate expression for finding the greatest of the values (strings, dates, etc).
 Expression<Integer> ListJoin.index()
          Return an expression that corresponds to the index of the object in the referenced association or element collection.
<K,M extends Map<K,?>>
Expression<Set<K>>
QueryBuilder.keys(M map)
          Create an expression that returns the keys of a map.
<X extends Comparable<X>>
Expression<X>
QueryBuilder.least(Expression<X> x)
          Create an aggregate expression for finding the least of the values (strings, dates, etc).
 Expression<Integer> QueryBuilder.length(Expression<String> x)
          Create expression to return length of a string.
<T> Expression<T>
QueryBuilder.literal(T value)
          Create an expression literal.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, Expression<String> pattern)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, String pattern)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, String pattern, int from)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<String> QueryBuilder.lower(Expression<String> x)
          Create expression for converting a string to lowercase.
<N extends Number>
Expression<N>
QueryBuilder.max(Expression<N> x)
          Create an expression applying the numerical max operation.
<N extends Number>
Expression<N>
QueryBuilder.min(Expression<N> x)
          Create an expression applying the numerical min operation.
 Expression<Integer> QueryBuilder.mod(Expression<Integer> x, Expression<Integer> y)
          Create an expression that returns the modulus of its arguments.
 Expression<Integer> QueryBuilder.mod(Expression<Integer> x, Integer y)
          Create an expression that returns the modulus of its arguments.
 Expression<Integer> QueryBuilder.mod(Integer x, Expression<Integer> y)
          Create an expression that returns the modulus of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.neg(Expression<N> x)
          Create an expression that returns the arithmetic negation of its argument.
<Y> Expression<Y>
QueryBuilder.nullif(Expression<Y> x, Expression<?> y)
          Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not.
<Y> Expression<Y>
QueryBuilder.nullif(Expression<Y> x, Y y)
          Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not.
 Expression<R> QueryBuilder.SimpleCase.otherwise(Expression<? extends R> result)
          Add an "else" clause to the case expression.
 Expression<R> QueryBuilder.Case.otherwise(Expression<? extends R> result)
          Add an "else" clause to the case expression.
 Expression<R> QueryBuilder.SimpleCase.otherwise(R result)
          Add an "else" clause to the case expression.
 Expression<R> QueryBuilder.Case.otherwise(R result)
          Add an "else" clause to the case expression.
<N extends Number>
Expression<N>
QueryBuilder.prod(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the product of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.prod(Expression<? extends N> x, N y)
          Create an expression that returns the product of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.prod(N x, Expression<? extends N> y)
          Create an expression that returns the product of its arguments.
 Expression<Number> QueryBuilder.quot(Expression<? extends Number> x, Expression<? extends Number> y)
          Create an expression that returns the quotient of its arguments.
 Expression<Number> QueryBuilder.quot(Expression<? extends Number> x, Number y)
          Create an expression that returns the quotient of its arguments.
 Expression<Number> QueryBuilder.quot(Number x, Expression<? extends Number> y)
          Create an expression that returns the quotient of its arguments.
<C extends Collection<?>>
Expression<Integer>
QueryBuilder.size(C collection)
          Create an expression that tests the size of a collection.
<C extends Collection<?>>
Expression<Integer>
QueryBuilder.size(Expression<C> collection)
          Create an expression that tests the size of a collection.
<Y> Expression<Y>
QueryBuilder.some(Subquery<Y> subquery)
          Create a predicate corresponding to a some expression over the subquery results.
 Expression<Double> QueryBuilder.sqrt(Expression<? extends Number> x)
          Create an expression that returns the square root of its argument.
 Expression<String> QueryBuilder.substring(Expression<String> x, Expression<Integer> from)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, int from)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, int from, int len)
          Substring extraction operation.
<N extends Number>
Expression<N>
QueryBuilder.sum(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the sum of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.sum(Expression<? extends N> x, N y)
          Create an expression that returns the sum of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.sum(Expression<N> x)
          Create an expression applying the sum operation.
<N extends Number>
Expression<N>
QueryBuilder.sum(N x, Expression<? extends N> y)
          Create an expression that returns the sum of its arguments.
 Expression<BigDecimal> QueryBuilder.toBigDecimal(Expression<? extends Number> number)
          Typecast.
 Expression<BigInteger> QueryBuilder.toBigInteger(Expression<? extends Number> number)
          Typecast.
 Expression<Double> QueryBuilder.toDouble(Expression<? extends Number> number)
          Typecast.
 Expression<Float> QueryBuilder.toFloat(Expression<? extends Number> number)
          Typecast.
 Expression<Integer> QueryBuilder.toInteger(Expression<? extends Number> number)
          Typecast.
 Expression<Long> QueryBuilder.toLong(Expression<? extends Number> number)
          Typecast.
 Expression<String> QueryBuilder.toString(Expression<Character> character)
          Typecast.
 Expression<String> QueryBuilder.trim(char t, Expression<String> x)
          Create expression to trim character from both ends of a string.
 Expression<String> QueryBuilder.trim(Expression<Character> t, Expression<String> x)
          Create expression to trim character from both ends of a string.
 Expression<String> QueryBuilder.trim(Expression<String> x)
          Create expression to trim blanks from both ends of a string.
 Expression<String> QueryBuilder.trim(QueryBuilder.Trimspec ts, char t, Expression<String> x)
          Create expression to trim character from a string.
 Expression<String> QueryBuilder.trim(QueryBuilder.Trimspec ts, Expression<Character> t, Expression<String> x)
          Create expression to trim character from a string.
 Expression<String> QueryBuilder.trim(QueryBuilder.Trimspec ts, Expression<String> x)
          Create expression to trim blanks from a string.
 Expression<Class<? extends X>> Path.type()
          Return an expression corresponding to the type of the path.
 Expression<String> QueryBuilder.upper(Expression<String> x)
          Create expression for converting a string to uppercase.
<V,M extends Map<?,V>>
Expression<Collection<V>>
QueryBuilder.values(M map)
          Create an expression that returns the values of a map.
 

Methods in javax.persistence.criteria that return types with arguments of type Expression
 List<Expression<Boolean>> Predicate.getExpressions()
          Return the top-level conjuncts or disjuncts of the predicate.
 List<Expression<?>> AbstractQuery.getGroupList()
          Return a list of the grouping expressions
 

Methods in javax.persistence.criteria with parameters of type Expression
<N extends Number>
Expression<N>
QueryBuilder.abs(Expression<N> x)
          Create an expression that returns the absolute value of its argument.
 Predicate QueryBuilder.and(Expression<Boolean> x, Expression<Boolean> y)
          Create a conjunction of the given boolean expressions.
 Predicate QueryBuilder.and(Expression<Boolean> x, Expression<Boolean> y)
          Create a conjunction of the given boolean expressions.
 Order QueryBuilder.asc(Expression<?> x)
          Create an ordering by the ascending value of the expression.
<N extends Number>
Expression<Double>
QueryBuilder.avg(Expression<N> x)
          Create an expression applying the avg operation.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is between the second and third arguments in value.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is between the second and third arguments in value.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is between the second and third arguments in value.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.between(Expression<? extends Y> v, Y x, Y y)
          Create a predicate for testing whether the first argument is between the second and third arguments in value.
<Y> Expression<Y>
QueryBuilder.coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
          Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise.
<Y> Expression<Y>
QueryBuilder.coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
          Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise.
<Y> Expression<Y>
QueryBuilder.coalesce(Expression<? extends Y> x, Y y)
          Create an expression that returns null if all its arguments evaluate to null, and the value of the first non-null argument otherwise.
 Expression<String> QueryBuilder.concat(Expression<String> x, Expression<String> y)
          String concatenation operation.
 Expression<String> QueryBuilder.concat(Expression<String> x, Expression<String> y)
          String concatenation operation.
 Expression<String> QueryBuilder.concat(Expression<String> x, String y)
          String concatenation operation.
 Expression<String> QueryBuilder.concat(String x, Expression<String> y)
          String concatenation operation.
 Expression<Long> QueryBuilder.count(Expression<?> x)
          Create an expression applying the count operation.
 Expression<Long> QueryBuilder.countDistinct(Expression<?> x)
          Create an expression applying the count distinct operation.
 Order QueryBuilder.desc(Expression<?> x)
          Create an ordering by the descending value of the expression.
<N extends Number>
Expression<N>
QueryBuilder.diff(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the difference between its arguments.
<N extends Number>
Expression<N>
QueryBuilder.diff(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the difference between its arguments.
<N extends Number>
Expression<N>
QueryBuilder.diff(Expression<? extends N> x, N y)
          Create an expression that returns the difference between its arguments.
<N extends Number>
Expression<N>
QueryBuilder.diff(N x, Expression<? extends N> y)
          Create an expression that returns the difference between its arguments.
 Predicate QueryBuilder.equal(Expression<?> x, Expression<?> y)
          Create a predicate for testing the arguments for equality.
 Predicate QueryBuilder.equal(Expression<?> x, Expression<?> y)
          Create a predicate for testing the arguments for equality.
 Predicate QueryBuilder.equal(Expression<?> x, Object y)
          Create a predicate for testing the arguments for equality.
<T> Expression<T>
QueryBuilder.function(String name, Class<T> type, Expression<?>... args)
          Create an expression for execution of a database function.
 Predicate QueryBuilder.ge(Expression<? extends Number> x, Expression<? extends Number> y)
          Create a predicate for testing whether the first argument is greater than or equal to the second.
 Predicate QueryBuilder.ge(Expression<? extends Number> x, Expression<? extends Number> y)
          Create a predicate for testing whether the first argument is greater than or equal to the second.
 Predicate QueryBuilder.ge(Expression<? extends Number> x, Number y)
          Create a predicate for testing whether the first argument is greater than or equal to the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is greater than the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is greater than the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.greaterThan(Expression<? extends Y> x, Y y)
          Create a predicate for testing whether the first argument is greater than the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is greater than or equal to the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is greater than or equal to the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.greaterThanOrEqualTo(Expression<? extends Y> x, Y y)
          Create a predicate for testing whether the first argument is greater than or equal to the second.
<X extends Comparable<X>>
Expression<X>
QueryBuilder.greatest(Expression<X> x)
          Create an aggregate expression for finding the greatest of the values (strings, dates, etc).
 Subquery<T> Subquery.groupBy(Expression<?>... grouping)
          Specify the expressions that are used to form groups over the subquery results.
 CriteriaQuery<T> CriteriaQuery.groupBy(Expression<?>... grouping)
          Specify the expressions that are used to form groups over the query results.
 AbstractQuery<T> AbstractQuery.groupBy(Expression<?>... grouping)
          Specify the expressions that are used to form groups over the query results.
 Predicate QueryBuilder.gt(Expression<? extends Number> x, Expression<? extends Number> y)
          Create a predicate for testing whether the first argument is greater than the second.
 Predicate QueryBuilder.gt(Expression<? extends Number> x, Expression<? extends Number> y)
          Create a predicate for testing whether the first argument is greater than the second.
 Predicate QueryBuilder.gt(Expression<? extends Number> x, Number y)
          Create a predicate for testing whether the first argument is greater than the second.
 Subquery<T> Subquery.having(Expression<Boolean> restriction)
          Specify a restriction over the groups of the subquery.
 CriteriaQuery<T> CriteriaQuery.having(Expression<Boolean> restriction)
          Specify a restriction over the groups of the query.
 AbstractQuery<T> AbstractQuery.having(Expression<Boolean> restriction)
          Specify a restriction over the groups of the query.
 Predicate Expression.in(Expression<?>... values)
          Apply a predicate to test whether the expression is a member of the argument list.
<T> QueryBuilder.In<T>
QueryBuilder.in(Expression<? extends T> expression)
          Create predicate to test whether given expression is contained in a list of values.
 Predicate Expression.in(Expression<Collection<?>> values)
          Apply a predicate to test whether the expression is a member of the collection.
<C extends Collection<?>>
Predicate
QueryBuilder.isEmpty(Expression<C> collection)
          Create a predicate that tests whether a collection is empty.
 Predicate QueryBuilder.isFalse(Expression<Boolean> x)
          Create a predicate testing for a false value.
<E,C extends Collection<E>>
Predicate
QueryBuilder.isMember(E elem, Expression<C> collection)
          Create a predicate that tests whether an element is a member of a collection.
<E,C extends Collection<E>>
Predicate
QueryBuilder.isMember(Expression<E> elem, Expression<C> collection)
          Create a predicate that tests whether an element is a member of a collection.
<E,C extends Collection<E>>
Predicate
QueryBuilder.isMember(Expression<E> elem, Expression<C> collection)
          Create a predicate that tests whether an element is a member of a collection.
<C extends Collection<?>>
Predicate
QueryBuilder.isNotEmpty(Expression<C> collection)
          Create a predicate that tests whether a collection is not empty.
<E,C extends Collection<E>>
Predicate
QueryBuilder.isNotMember(E elem, Expression<C> collection)
          Create a predicate that tests whether an element is not a member of a collection.
<E,C extends Collection<E>>
Predicate
QueryBuilder.isNotMember(Expression<E> elem, Expression<C> collection)
          Create a predicate that tests whether an element is not a member of a collection.
<E,C extends Collection<E>>
Predicate
QueryBuilder.isNotMember(Expression<E> elem, Expression<C> collection)
          Create a predicate that tests whether an element is not a member of a collection.
 Predicate QueryBuilder.isNotNull(Expression<?> x)
          Create a predicate to test whether the expression is not null.
 Predicate QueryBuilder.isNull(Expression<?> x)
          Create a predicate to test whether the expression is null.
 Predicate QueryBuilder.isTrue(Expression<Boolean> x)
          Create a predicate testing for a true value.
 Predicate QueryBuilder.le(Expression<? extends Number> x, Expression<? extends Number> y)
          Create a predicate for testing whether the first argument is less than or equal to the second.
 Predicate QueryBuilder.le(Expression<? extends Number> x, Expression<? extends Number> y)
          Create a predicate for testing whether the first argument is less than or equal to the second.
 Predicate QueryBuilder.le(Expression<? extends Number> x, Number y)
          Create a predicate for testing whether the first argument is less than or equal to the second.
<X extends Comparable<X>>
Expression<X>
QueryBuilder.least(Expression<X> x)
          Create an aggregate expression for finding the least of the values (strings, dates, etc).
 Expression<Integer> QueryBuilder.length(Expression<String> x)
          Create expression to return length of a string.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.lessThan(Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is less than the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.lessThan(Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is less than the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.lessThan(Expression<? extends Y> x, Y y)
          Create a predicate for testing whether the first argument is less than the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is less than or equal to the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
          Create a predicate for testing whether the first argument is less than or equal to the second.
<Y extends Comparable<Y>>
Predicate
QueryBuilder.lessThanOrEqualTo(Expression<? extends Y> x, Y y)
          Create a predicate for testing whether the first argument is less than or equal to the second.
 Predicate QueryBuilder.like(Expression<String> x, Expression<String> pattern)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, Expression<String> pattern)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, Expression<String> pattern, char escapeChar)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, Expression<String> pattern, char escapeChar)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, String pattern)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, String pattern, char escapeChar)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, String pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Predicate QueryBuilder.like(Expression<String> x, String pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression satisfies the given pattern.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, Expression<String> pattern)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, Expression<String> pattern)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, String pattern)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<Integer> QueryBuilder.locate(Expression<String> x, String pattern, int from)
          Create expression to locate the position of one string within another, returning position of first character if found.
 Expression<String> QueryBuilder.lower(Expression<String> x)
          Create expression for converting a string to lowercase.
 Predicate QueryBuilder.lt(Expression<? extends Number> x, Expression<? extends Number> y)
          Create a predicate for testing whether the first argument is less than the second.
 Predicate QueryBuilder.lt(Expression<? extends Number> x, Expression<? extends Number> y)
          Create a predicate for testing whether the first argument is less than the second.
 Predicate QueryBuilder.lt(Expression<? extends Number> x, Number y)
          Create a predicate for testing whether the first argument is less than the second.
<N extends Number>
Expression<N>
QueryBuilder.max(Expression<N> x)
          Create an expression applying the numerical max operation.
<N extends Number>
Expression<N>
QueryBuilder.min(Expression<N> x)
          Create an expression applying the numerical min operation.
 Expression<Integer> QueryBuilder.mod(Expression<Integer> x, Expression<Integer> y)
          Create an expression that returns the modulus of its arguments.
 Expression<Integer> QueryBuilder.mod(Expression<Integer> x, Expression<Integer> y)
          Create an expression that returns the modulus of its arguments.
 Expression<Integer> QueryBuilder.mod(Expression<Integer> x, Integer y)
          Create an expression that returns the modulus of its arguments.
 Expression<Integer> QueryBuilder.mod(Integer x, Expression<Integer> y)
          Create an expression that returns the modulus of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.neg(Expression<N> x)
          Create an expression that returns the arithmetic negation of its argument.
 Predicate QueryBuilder.not(Expression<Boolean> restriction)
          Create a negation of the given restriction.
 Predicate QueryBuilder.notEqual(Expression<?> x, Expression<?> y)
          Create a predicate for testing the arguments for inequality.
 Predicate QueryBuilder.notEqual(Expression<?> x, Expression<?> y)
          Create a predicate for testing the arguments for inequality.
 Predicate QueryBuilder.notEqual(Expression<?> x, Object y)
          Create a predicate for testing the arguments for inequality.
 Predicate QueryBuilder.notLike(Expression<String> x, Expression<String> pattern)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, Expression<String> pattern)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, Expression<String> pattern, char escapeChar)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, Expression<String> pattern, char escapeChar)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, String pattern)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, String pattern, char escapeChar)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, String pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
 Predicate QueryBuilder.notLike(Expression<String> x, String pattern, Expression<Character> escapeChar)
          Create a predicate for testing whether the expression does not satisfy the given pattern.
<Y> Expression<Y>
QueryBuilder.nullif(Expression<Y> x, Expression<?> y)
          Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not.
<Y> Expression<Y>
QueryBuilder.nullif(Expression<Y> x, Expression<?> y)
          Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not.
<Y> Expression<Y>
QueryBuilder.nullif(Expression<Y> x, Y y)
          Create an expression that tests whether its argument are equal, returning null if they are and the value of the first expression if they are not.
 Predicate QueryBuilder.or(Expression<Boolean> x, Expression<Boolean> y)
          Create a disjunction of the given boolean expressions.
 Predicate QueryBuilder.or(Expression<Boolean> x, Expression<Boolean> y)
          Create a disjunction of the given boolean expressions.
 Expression<R> QueryBuilder.SimpleCase.otherwise(Expression<? extends R> result)
          Add an "else" clause to the case expression.
 Expression<R> QueryBuilder.Case.otherwise(Expression<? extends R> result)
          Add an "else" clause to the case expression.
<N extends Number>
Expression<N>
QueryBuilder.prod(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the product of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.prod(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the product of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.prod(Expression<? extends N> x, N y)
          Create an expression that returns the product of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.prod(N x, Expression<? extends N> y)
          Create an expression that returns the product of its arguments.
 Expression<Number> QueryBuilder.quot(Expression<? extends Number> x, Expression<? extends Number> y)
          Create an expression that returns the quotient of its arguments.
 Expression<Number> QueryBuilder.quot(Expression<? extends Number> x, Expression<? extends Number> y)
          Create an expression that returns the quotient of its arguments.
 Expression<Number> QueryBuilder.quot(Expression<? extends Number> x, Number y)
          Create an expression that returns the quotient of its arguments.
 Expression<Number> QueryBuilder.quot(Number x, Expression<? extends Number> y)
          Create an expression that returns the quotient of its arguments.
 Subquery<T> Subquery.select(Expression<T> expression)
          Specify the item that is to be returned in the query result.
<C,R> QueryBuilder.SimpleCase<C,R>
QueryBuilder.selectCase(Expression<? extends C> expression)
          Create simple case expression.
<C extends Collection<?>>
Expression<Integer>
QueryBuilder.size(Expression<C> collection)
          Create an expression that tests the size of a collection.
 Expression<Double> QueryBuilder.sqrt(Expression<? extends Number> x)
          Create an expression that returns the square root of its argument.
 Expression<String> QueryBuilder.substring(Expression<String> x, Expression<Integer> from)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, Expression<Integer> from)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, int from)
          Substring extraction operation.
 Expression<String> QueryBuilder.substring(Expression<String> x, int from, int len)
          Substring extraction operation.
<N extends Number>
Expression<N>
QueryBuilder.sum(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the sum of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.sum(Expression<? extends N> x, Expression<? extends N> y)
          Create an expression that returns the sum of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.sum(Expression<? extends N> x, N y)
          Create an expression that returns the sum of its arguments.
<N extends Number>
Expression<N>
QueryBuilder.sum(Expression<N> x)
          Create an expression applying the sum operation.
<N extends Number>
Expression<N>
QueryBuilder.sum(N x, Expression<? extends N> y)
          Create an expression that returns the sum of its arguments.
 Expression<BigDecimal> QueryBuilder.toBigDecimal(Expression<? extends Number> number)
          Typecast.
 Expression<BigInteger> QueryBuilder.toBigInteger(Expression<? extends Number> number)
          Typecast.
 Expression<Double> QueryBuilder.toDouble(Expression<? extends Number> number)
          Typecast.
 Expression<Float> QueryBuilder.toFloat(Expression<? extends Number> number)
          Typecast.
 Expression<Integer> QueryBuilder.toInteger(Expression<? extends Number> number)
          Typecast.
 Expression<Long> QueryBuilder.toLong(Expression<? extends Number> number)
          Typecast.
 Expression<String> QueryBuilder.toString(Expression<Character> character)
          Typecast.
 Expression<String> QueryBuilder.trim(char t, Expression<String> x)
          Create expression to trim character from both ends of a string.
 Expression<String> QueryBuilder.trim(Expression<Character> t, Expression<String> x)
          Create expression to trim character from both ends of a string.
 Expression<String> QueryBuilder.trim(Expression<Character> t, Expression<String> x)
          Create expression to trim character from both ends of a string.
 Expression<String> QueryBuilder.trim(Expression<String> x)
          Create expression to trim blanks from both ends of a string.
 Expression<String> QueryBuilder.trim(QueryBuilder.Trimspec ts, char t, Expression<String> x)
          Create expression to trim character from a string.
 Expression<String> QueryBuilder.trim(QueryBuilder.Trimspec ts, Expression<Character> t, Expression<String> x)
          Create expression to trim character from a string.
 Expression<String> QueryBuilder.trim(QueryBuilder.Trimspec ts, Expression<Character> t, Expression<String> x)
          Create expression to trim character from a string.
 Expression<String> QueryBuilder.trim(QueryBuilder.Trimspec ts, Expression<String> x)
          Create expression to trim blanks from a string.
 Expression<String> QueryBuilder.upper(Expression<String> x)
          Create expression for converting a string to uppercase.
 QueryBuilder.In<T> QueryBuilder.In.value(Expression<? extends T> value)
          Add to list of values to be tested against.
 QueryBuilder.Coalesce<T> QueryBuilder.Coalesce.value(Expression<? extends T> value)
          Add an argument to the coalesce expression.
 QueryBuilder.SimpleCase<C,R> QueryBuilder.SimpleCase.when(C condition, Expression<? extends R> result)
          Add a when/then clause to the case expression.
 QueryBuilder.Case<R> QueryBuilder.Case.when(Expression<Boolean> condition, Expression<? extends R> result)
          Add a when/then clause to the case expression.
 QueryBuilder.Case<R> QueryBuilder.Case.when(Expression<Boolean> condition, Expression<? extends R> result)
          Add a when/then clause to the case expression.
 QueryBuilder.Case<R> QueryBuilder.Case.when(Expression<Boolean> condition, R result)
          Add a when/then clause to the case expression.
 Subquery<T> Subquery.where(Expression<Boolean> restriction)
          Modify the subquery to restrict the result according to the specified boolean expression.
 CriteriaQuery<T> CriteriaQuery.where(Expression<Boolean> restriction)
          Modify the query to restrict the query result according to the specified boolean expression.
 AbstractQuery<T> AbstractQuery.where(Expression<Boolean> restriction)
          Modify the query to restrict the query results according to the specified boolean expression.
 



Copyright © 2007-2009 Hibernate.org. All Rights Reserved.