public class CriteriaBuilderImpl extends java.lang.Object implements JpaCriteriaBuilder, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
CriteriaBuilderImpl.CaseImpl<R>
Implementation of Case interface from Criteria Builder
|
static class |
CriteriaBuilderImpl.CoalesceImpl<X>
Interface used to build coalesce expressions.
|
static class |
CriteriaBuilderImpl.SimpleCaseImpl<C,R>
Implementation of SimpleCase interface from CriteriaBuilder
|
javax.persistence.criteria.CriteriaBuilder.Case<R>, javax.persistence.criteria.CriteriaBuilder.Coalesce<T>, javax.persistence.criteria.CriteriaBuilder.In<T>, javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>, javax.persistence.criteria.CriteriaBuilder.Trimspec
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONCAT |
static java.lang.String |
SIZE |
Constructor and Description |
---|
CriteriaBuilderImpl(javax.persistence.metamodel.Metamodel metamodel) |
Modifier and Type | Method and Description |
---|---|
<N extends java.lang.Number> |
abs(javax.persistence.criteria.Expression<N> x)
Create an expression that returns the absolute value of its argument.
|
<Y> javax.persistence.criteria.Expression<Y> |
all(javax.persistence.criteria.Subquery<Y> subquery)
Create a predicate corresponding to an all expression over the subquery
results.
|
javax.persistence.criteria.Predicate |
and(javax.persistence.criteria.Expression<java.lang.Boolean> x,
javax.persistence.criteria.Expression<java.lang.Boolean> y)
Create a conjunction of the given boolean expressions.
|
javax.persistence.criteria.Predicate |
and(javax.persistence.criteria.Predicate... restrictions)
Create a conjunction of the given restriction predicates.
|
<Y> javax.persistence.criteria.Expression<Y> |
any(javax.persistence.criteria.Subquery<Y> subquery)
Create a predicate corresponding to an any expression over the subquery
results.
|
javax.persistence.criteria.CompoundSelection<java.lang.Object[]> |
array(javax.persistence.criteria.Selection<?>... selections)
Create an array-valued selection item
|
javax.persistence.criteria.Order |
asc(javax.persistence.criteria.Expression<?> x)
Create an ordering by the ascending value of the expression.
|
<N extends java.lang.Number> |
avg(javax.persistence.criteria.Expression<N> x)
Create an expression applying the avg operation.
|
<Y extends java.lang.Comparable<? super Y>> |
between(javax.persistence.criteria.Expression<? extends Y> v,
javax.persistence.criteria.Expression<? extends Y> x,
javax.persistence.criteria.Expression<? extends Y> y)
Create a predicate for testing whether the first argument is between the
second and third arguments in value.
|
<Y extends java.lang.Comparable<? super Y>> |
between(javax.persistence.criteria.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.
|
<T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T> |
coalesce()
Create a coalesce expression.
|
<Y> javax.persistence.criteria.Expression<Y> |
coalesce(javax.persistence.criteria.Expression<? extends Y> x,
javax.persistence.criteria.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> javax.persistence.criteria.Expression<Y> |
coalesce(javax.persistence.criteria.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.
|
javax.persistence.criteria.Expression<java.lang.String> |
concat(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> y)
String concatenation operation.
|
javax.persistence.criteria.Expression<java.lang.String> |
concat(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String y)
String concatenation operation.
|
javax.persistence.criteria.Expression<java.lang.String> |
concat(java.lang.String x,
javax.persistence.criteria.Expression<java.lang.String> y)
String concatenation operation.
|
javax.persistence.criteria.Predicate |
conjunction()
Create a conjunction (with zero conjuncts).
|
<Y> javax.persistence.criteria.CompoundSelection<Y> |
construct(java.lang.Class<Y> result,
javax.persistence.criteria.Selection<?>... selections)
Define a select list item corresponding to a constructor.
|
javax.persistence.criteria.Expression<java.lang.Long> |
count(javax.persistence.criteria.Expression<?> x)
Create an expression applying the count operation.
|
javax.persistence.criteria.Expression<java.lang.Long> |
countDistinct(javax.persistence.criteria.Expression<?> x)
Create an expression applying the count distinct operation.
|
<T> javax.persistence.criteria.CriteriaDelete<T> |
createCriteriaDelete(java.lang.Class<T> targetEntity) |
<T> javax.persistence.criteria.CriteriaUpdate<T> |
createCriteriaUpdate(java.lang.Class<T> targetEntity) |
javax.persistence.criteria.CriteriaQuery<java.lang.Object> |
createQuery()
Create a Criteria query object.
|
<T> javax.persistence.criteria.CriteriaQuery<T> |
createQuery(java.lang.Class<T> resultClass)
Create a Criteria query object.
|
javax.persistence.criteria.CriteriaQuery<javax.persistence.Tuple> |
createTupleQuery()
Create a Criteria query object that returns a tuple of
objects as its result.
|
javax.persistence.criteria.Expression<java.sql.Date> |
currentDate()
Create expression to return current date.
|
javax.persistence.criteria.Expression<java.sql.Time> |
currentTime()
Create expression to return current time.
|
javax.persistence.criteria.Expression<java.sql.Timestamp> |
currentTimestamp()
Create expression to return current timestamp.
|
javax.persistence.criteria.Order |
desc(javax.persistence.criteria.Expression<?> x)
Create an ordering by the descending value of the expression.
|
<N extends java.lang.Number> |
diff(javax.persistence.criteria.Expression<? extends N> x,
javax.persistence.criteria.Expression<? extends N> y)
Create an expression that returns the difference between its arguments.
|
<N extends java.lang.Number> |
diff(javax.persistence.criteria.Expression<? extends N> x,
N y)
Create an expression that returns the difference between its arguments.
|
<N extends java.lang.Number> |
diff(N x,
javax.persistence.criteria.Expression<? extends N> y)
Create an expression that returns the difference between its arguments.
|
javax.persistence.criteria.Predicate |
disjunction()
Create a disjunction (with zero disjuncts).
|
javax.persistence.criteria.Predicate |
equal(javax.persistence.criteria.Expression<?> x,
javax.persistence.criteria.Expression<?> y)
Create a predicate for testing the arguments for equality.
|
javax.persistence.criteria.Predicate |
equal(javax.persistence.criteria.Expression<?> x,
java.lang.Object y)
Create a predicate for testing the arguments for equality.
|
javax.persistence.criteria.Predicate |
exists(javax.persistence.criteria.Subquery<?> subquery)
Create a predicate testing the existence of a subquery result.
|
javax.persistence.criteria.Expression |
fromExpression(Expression expression)
ADVANCED:
Allow a Criteria Expression to be built from a EclipseLink native API Expression object.
|
<T> javax.persistence.criteria.Expression<T> |
fromExpression(Expression expression,
java.lang.Class<T> type)
ADVANCED:
Allow a Criteria Expression to be built from a EclipseLink native API Expression object.
|
<T> javax.persistence.criteria.Expression<T> |
function(java.lang.String name,
java.lang.Class<T> type,
javax.persistence.criteria.Expression<?>... args)
Create an expression for execution of a database function.
|
javax.persistence.criteria.Predicate |
ge(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
javax.persistence.criteria.Expression<? extends java.lang.Number> y)
Create a predicate for testing whether the first argument is greater than
or equal to the second.
|
javax.persistence.criteria.Predicate |
ge(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
java.lang.Number y)
Create a predicate for testing whether the first argument is greater than
or equal to the second.
|
<Y extends java.lang.Comparable<? super Y>> |
greaterThan(javax.persistence.criteria.Expression<? extends Y> x,
javax.persistence.criteria.Expression<? extends Y> y)
Create a predicate for testing whether the first argument is greater than
the second.
|
<Y extends java.lang.Comparable<? super Y>> |
greaterThan(javax.persistence.criteria.Expression<? extends Y> x,
Y y)
Create a predicate for testing whether the first argument is greater than
the second.
|
<Y extends java.lang.Comparable<? super Y>> |
greaterThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x,
javax.persistence.criteria.Expression<? extends Y> y)
Create a predicate for testing whether the first argument is greater than
or equal to the second.
|
<Y extends java.lang.Comparable<? super Y>> |
greaterThanOrEqualTo(javax.persistence.criteria.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 java.lang.Comparable<? super X>> |
greatest(javax.persistence.criteria.Expression<X> x)
Create an aggregate expression for finding the greatest of the values
(strings, dates, etc).
|
javax.persistence.criteria.Predicate |
gt(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
javax.persistence.criteria.Expression<? extends java.lang.Number> y)
Create a predicate for testing whether the first argument is greater than
the second.
|
javax.persistence.criteria.Predicate |
gt(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
java.lang.Number y)
Create a predicate for testing whether the first argument is greater than
the second.
|
<T> javax.persistence.criteria.CriteriaBuilder.In<T> |
in(javax.persistence.criteria.Expression<? extends T> expression)
Create predicate to test whether given expression is contained in a list
of values.
|
<C extends java.util.Collection<?>> |
isEmpty(javax.persistence.criteria.Expression<C> collection)
Create a predicate that tests whether a collection is empty.
|
javax.persistence.criteria.Predicate |
isFalse(javax.persistence.criteria.Expression<java.lang.Boolean> x)
Create a predicate testing for a false value.
|
<E,C extends java.util.Collection<E>> |
isMember(E elem,
javax.persistence.criteria.Expression<C> collection)
Create a predicate that tests whether an element is a member of a
collection.
|
<E,C extends java.util.Collection<E>> |
isMember(javax.persistence.criteria.Expression<E> elem,
javax.persistence.criteria.Expression<C> collection)
Create a predicate that tests whether an element is a member of a
collection.
|
<C extends java.util.Collection<?>> |
isNotEmpty(javax.persistence.criteria.Expression<C> collection)
Create a predicate that tests whether a collection is not empty.
|
<E,C extends java.util.Collection<E>> |
isNotMember(E elem,
javax.persistence.criteria.Expression<C> collection)
Create a predicate that tests whether an element is not a member of a
collection.
|
<E,C extends java.util.Collection<E>> |
isNotMember(javax.persistence.criteria.Expression<E> elem,
javax.persistence.criteria.Expression<C> collection)
Create a predicate that tests whether an element is not a member of a
collection.
|
javax.persistence.criteria.Predicate |
isNotNull(javax.persistence.criteria.Expression<?> x)
Create a predicate to test whether the expression is not null.
|
javax.persistence.criteria.Predicate |
isNull(javax.persistence.criteria.Expression<?> x)
Create a predicate to test whether the expression is null.
|
javax.persistence.criteria.Predicate |
isTrue(javax.persistence.criteria.Expression<java.lang.Boolean> x)
Create a predicate testing for a true value.
|
<K,M extends java.util.Map<K,?>> |
keys(M map)
Create an expression that returns the keys of a map.
|
javax.persistence.criteria.Predicate |
le(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
javax.persistence.criteria.Expression<? extends java.lang.Number> y)
Create a predicate for testing whether the first argument is less than or
equal to the second.
|
javax.persistence.criteria.Predicate |
le(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
java.lang.Number y)
Create a predicate for testing whether the first argument is less than or
equal to the second.
|
<X extends java.lang.Comparable<? super X>> |
least(javax.persistence.criteria.Expression<X> x)
Create an aggregate expression for finding the least of the values
(strings, dates, etc).
|
javax.persistence.criteria.Expression<java.lang.Integer> |
length(javax.persistence.criteria.Expression<java.lang.String> x)
Create expression to return length of a string.
|
<Y extends java.lang.Comparable<? super Y>> |
lessThan(javax.persistence.criteria.Expression<? extends Y> x,
javax.persistence.criteria.Expression<? extends Y> y)
Create a predicate for testing whether the first argument is less than
the second.
|
<Y extends java.lang.Comparable<? super Y>> |
lessThan(javax.persistence.criteria.Expression<? extends Y> x,
Y y)
Create a predicate for testing whether the first argument is less than
the second.
|
<Y extends java.lang.Comparable<? super Y>> |
lessThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x,
javax.persistence.criteria.Expression<? extends Y> y)
Create a predicate for testing whether the first argument is less than or
equal to the second.
|
<Y extends java.lang.Comparable<? super Y>> |
lessThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x,
Y y)
Create a predicate for testing whether the first argument is less than or
equal to the second.
|
javax.persistence.criteria.Predicate |
like(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> pattern)
Create a predicate for testing whether the expression satisfies the given
pattern.
|
javax.persistence.criteria.Predicate |
like(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> pattern,
char escapeChar)
Create a predicate for testing whether the expression satisfies the given
pattern.
|
javax.persistence.criteria.Predicate |
like(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> pattern,
javax.persistence.criteria.Expression<java.lang.Character> escapeChar)
Create a predicate for testing whether the expression satisfies the given
pattern.
|
javax.persistence.criteria.Predicate |
like(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String pattern)
Create a predicate for testing whether the expression satisfies the given
pattern.
|
javax.persistence.criteria.Predicate |
like(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String pattern,
char escapeChar)
Create a predicate for testing whether the expression satisfies the given
pattern.
|
javax.persistence.criteria.Predicate |
like(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String pattern,
javax.persistence.criteria.Expression<java.lang.Character> escapeChar)
Create a predicate for testing whether the expression satisfies the given
pattern.
|
<T> javax.persistence.criteria.Expression<T> |
literal(T value)
Create an expression literal.
|
javax.persistence.criteria.Expression<java.lang.Integer> |
locate(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> pattern)
Create expression to locate the position of one string within another,
returning position of first character if found.
|
javax.persistence.criteria.Expression<java.lang.Integer> |
locate(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> pattern,
javax.persistence.criteria.Expression<java.lang.Integer> from)
Create expression to locate the position of one string within another,
returning position of first character if found.
|
javax.persistence.criteria.Expression<java.lang.Integer> |
locate(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String pattern)
Create expression to locate the position of one string within another,
returning position of first character if found.
|
javax.persistence.criteria.Expression<java.lang.Integer> |
locate(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String pattern,
int from)
Create expression to locate the position of one string within another,
returning position of first character if found.
|
javax.persistence.criteria.Expression<java.lang.String> |
lower(javax.persistence.criteria.Expression<java.lang.String> x)
Create expression for converting a string to lowercase.
|
javax.persistence.criteria.Predicate |
lt(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
javax.persistence.criteria.Expression<? extends java.lang.Number> y)
Create a predicate for testing whether the first argument is less than
the second.
|
javax.persistence.criteria.Predicate |
lt(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
java.lang.Number y)
Create a predicate for testing whether the first argument is less than
the second.
|
<N extends java.lang.Number> |
max(javax.persistence.criteria.Expression<N> x)
Create an expression applying the numerical max operation.
|
<N extends java.lang.Number> |
min(javax.persistence.criteria.Expression<N> x)
Create an expression applying the numerical min operation.
|
javax.persistence.criteria.Expression<java.lang.Integer> |
mod(javax.persistence.criteria.Expression<java.lang.Integer> x,
javax.persistence.criteria.Expression<java.lang.Integer> y)
Create an expression that returns the modulus of its arguments.
|
javax.persistence.criteria.Expression<java.lang.Integer> |
mod(javax.persistence.criteria.Expression<java.lang.Integer> x,
java.lang.Integer y)
Create an expression that returns the modulus of its arguments.
|
javax.persistence.criteria.Expression<java.lang.Integer> |
mod(java.lang.Integer x,
javax.persistence.criteria.Expression<java.lang.Integer> y)
Create an expression that returns the modulus of its arguments.
|
<N extends java.lang.Number> |
neg(javax.persistence.criteria.Expression<N> x)
Create an expression that returns the arithmetic negation of its
argument.
|
javax.persistence.criteria.Predicate |
not(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
Create a negation of the given restriction.
|
javax.persistence.criteria.Predicate |
notEqual(javax.persistence.criteria.Expression<?> x,
javax.persistence.criteria.Expression<?> y)
Create a predicate for testing the arguments for inequality.
|
javax.persistence.criteria.Predicate |
notEqual(javax.persistence.criteria.Expression<?> x,
java.lang.Object y)
Create a predicate for testing the arguments for inequality.
|
javax.persistence.criteria.Predicate |
notLike(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> pattern)
Create a predicate for testing whether the expression does not satisfy
the given pattern.
|
javax.persistence.criteria.Predicate |
notLike(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> pattern,
char escapeChar)
Create a predicate for testing whether the expression does not satisfy
the given pattern.
|
javax.persistence.criteria.Predicate |
notLike(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.String> pattern,
javax.persistence.criteria.Expression<java.lang.Character> escapeChar)
Create a predicate for testing whether the expression does not satisfy
the given pattern.
|
javax.persistence.criteria.Predicate |
notLike(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String pattern)
Create a predicate for testing whether the expression does not satisfy
the given pattern.
|
javax.persistence.criteria.Predicate |
notLike(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String pattern,
char escapeChar)
Create a predicate for testing whether the expression does not satisfy
the given pattern.
|
javax.persistence.criteria.Predicate |
notLike(javax.persistence.criteria.Expression<java.lang.String> x,
java.lang.String pattern,
javax.persistence.criteria.Expression<java.lang.Character> escapeChar)
Create a predicate for testing whether the expression does not satisfy
the given pattern.
|
<Y> javax.persistence.criteria.Expression<Y> |
nullif(javax.persistence.criteria.Expression<Y> x,
javax.persistence.criteria.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> javax.persistence.criteria.Expression<Y> |
nullif(javax.persistence.criteria.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.
|
<T> javax.persistence.criteria.Expression<T> |
nullLiteral(java.lang.Class<T> resultClass)
Create an expression for a null literal with the given type.
|
javax.persistence.criteria.Predicate |
or(javax.persistence.criteria.Expression<java.lang.Boolean> x,
javax.persistence.criteria.Expression<java.lang.Boolean> y)
Create a disjunction of the given boolean expressions.
|
javax.persistence.criteria.Predicate |
or(javax.persistence.criteria.Predicate... restrictions)
Create a disjunction of the given restriction predicates.
|
<T> javax.persistence.criteria.ParameterExpression<T> |
parameter(java.lang.Class<T> paramClass)
Create a parameter.
|
<T> javax.persistence.criteria.ParameterExpression<T> |
parameter(java.lang.Class<T> paramClass,
java.lang.String name)
Create a parameter expression with the given name.
|
<N extends java.lang.Number> |
prod(javax.persistence.criteria.Expression<? extends N> x,
javax.persistence.criteria.Expression<? extends N> y)
Create an expression that returns the product of its arguments.
|
<N extends java.lang.Number> |
prod(javax.persistence.criteria.Expression<? extends N> x,
N y)
Create an expression that returns the product of its arguments.
|
<N extends java.lang.Number> |
prod(N x,
javax.persistence.criteria.Expression<? extends N> y)
Create an expression that returns the product of its arguments.
|
javax.persistence.criteria.Expression<java.lang.Number> |
quot(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
javax.persistence.criteria.Expression<? extends java.lang.Number> y)
Create an expression that returns the quotient of its arguments.
|
javax.persistence.criteria.Expression<java.lang.Number> |
quot(javax.persistence.criteria.Expression<? extends java.lang.Number> x,
java.lang.Number y)
Create an expression that returns the quotient of its arguments.
|
javax.persistence.criteria.Expression<java.lang.Number> |
quot(java.lang.Number x,
javax.persistence.criteria.Expression<? extends java.lang.Number> y)
Create an expression that returns the quotient of its arguments.
|
<R> javax.persistence.criteria.CriteriaBuilder.Case<R> |
selectCase()
Create a general case expression.
|
<C,R> javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R> |
selectCase(javax.persistence.criteria.Expression<? extends C> expression)
Create simple case expression.
|
<C extends java.util.Collection<?>> |
size(C collection)
Create an expression that tests the size of a collection.
|
<C extends java.util.Collection<?>> |
size(javax.persistence.criteria.Expression<C> collection)
Create an expression that tests the size of a collection.
|
<Y> javax.persistence.criteria.Expression<Y> |
some(javax.persistence.criteria.Subquery<Y> subquery)
Create a predicate corresponding to a some expression over the subquery
results.
|
javax.persistence.criteria.Expression<java.lang.Double> |
sqrt(javax.persistence.criteria.Expression<? extends java.lang.Number> x)
Create an expression that returns the square root of its argument.
|
javax.persistence.criteria.Expression<java.lang.String> |
substring(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.Integer> from)
Substring extraction operation.
|
javax.persistence.criteria.Expression<java.lang.String> |
substring(javax.persistence.criteria.Expression<java.lang.String> x,
javax.persistence.criteria.Expression<java.lang.Integer> from,
javax.persistence.criteria.Expression<java.lang.Integer> len)
Substring extraction operation.
|
javax.persistence.criteria.Expression<java.lang.String> |
substring(javax.persistence.criteria.Expression<java.lang.String> x,
int from)
Substring extraction operation.
|
javax.persistence.criteria.Expression<java.lang.String> |
substring(javax.persistence.criteria.Expression<java.lang.String> x,
int from,
int len)
Substring extraction operation.
|
<N extends java.lang.Number> |
sum(javax.persistence.criteria.Expression<? extends N> x,
javax.persistence.criteria.Expression<? extends N> y)
Create an expression that returns the sum of its arguments.
|
<N extends java.lang.Number> |
sum(javax.persistence.criteria.Expression<? extends N> x,
N y)
Create an expression that returns the sum of its arguments.
|
<N extends java.lang.Number> |
sum(javax.persistence.criteria.Expression<N> x)
Create an expression applying the sum operation.
|
<N extends java.lang.Number> |
sum(N x,
javax.persistence.criteria.Expression<? extends N> y)
Create an expression that returns the sum of its arguments.
|
javax.persistence.criteria.Expression<java.lang.Double> |
sumAsDouble(javax.persistence.criteria.Expression<java.lang.Float> x)
Create an aggregate expression applying the sum operation to a
Float-valued expression, returning a Double result.
|
javax.persistence.criteria.Expression<java.lang.Long> |
sumAsLong(javax.persistence.criteria.Expression<java.lang.Integer> x)
Create an aggregate expression applying the sum operation to an
Integer-valued expression, returning a Long result.
|
javax.persistence.criteria.Expression<java.math.BigDecimal> |
toBigDecimal(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
Typecast.
|
javax.persistence.criteria.Expression<java.math.BigInteger> |
toBigInteger(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
Typecast.
|
javax.persistence.criteria.Expression<java.lang.Double> |
toDouble(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
Typecast.
|
Expression |
toExpression(javax.persistence.criteria.Expression expression)
ADVANCED:
Allow a Criteria Expression to be converted to a EclipseLink native API Expression object.
|
javax.persistence.criteria.Expression<java.lang.Float> |
toFloat(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
Typecast.
|
javax.persistence.criteria.Expression<java.lang.Integer> |
toInteger(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
Typecast.
|
javax.persistence.criteria.Expression<java.lang.Long> |
toLong(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
Typecast.
|
javax.persistence.criteria.Expression<java.lang.String> |
toString(javax.persistence.criteria.Expression<java.lang.Character> character)
Typecast.
|
<X,T,E extends T> |
treat(javax.persistence.criteria.CollectionJoin<X,T> join,
java.lang.Class<E> type) |
<X,T,V extends T> |
treat(javax.persistence.criteria.Join<X,T> join,
java.lang.Class<V> type) |
<X,T,E extends T> |
treat(javax.persistence.criteria.ListJoin<X,T> join,
java.lang.Class<E> type) |
<X,K,T,V extends T> |
treat(javax.persistence.criteria.MapJoin<X,K,T> join,
java.lang.Class<V> type) |
<X,T extends X> |
treat(javax.persistence.criteria.Path<X> path,
java.lang.Class<T> type) |
<X,T extends X> |
treat(javax.persistence.criteria.Root<X> root,
java.lang.Class<T> type) |
<X,T,E extends T> |
treat(javax.persistence.criteria.SetJoin<X,T> join,
java.lang.Class<E> type) |
javax.persistence.criteria.Expression<java.lang.String> |
trim(char t,
javax.persistence.criteria.Expression<java.lang.String> x)
Create expression to trim character from both ends of a string.
|
javax.persistence.criteria.Expression<java.lang.String> |
trim(javax.persistence.criteria.CriteriaBuilder.Trimspec ts,
char t,
javax.persistence.criteria.Expression<java.lang.String> x)
Create expression to trim character from a string.
|
javax.persistence.criteria.Expression<java.lang.String> |
trim(javax.persistence.criteria.CriteriaBuilder.Trimspec ts,
javax.persistence.criteria.Expression<java.lang.Character> t,
javax.persistence.criteria.Expression<java.lang.String> x)
Create expression to trim character from a string.
|
javax.persistence.criteria.Expression<java.lang.String> |
trim(javax.persistence.criteria.CriteriaBuilder.Trimspec ts,
javax.persistence.criteria.Expression<java.lang.String> x)
Create expression to trim blanks from a string.
|
javax.persistence.criteria.Expression<java.lang.String> |
trim(javax.persistence.criteria.Expression<java.lang.Character> t,
javax.persistence.criteria.Expression<java.lang.String> x)
Create expression to trim character from both ends of a string.
|
javax.persistence.criteria.Expression<java.lang.String> |
trim(javax.persistence.criteria.Expression<java.lang.String> x)
Create expression to trim blanks from both ends of a string.
|
javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> |
tuple(javax.persistence.criteria.Selection<?>... selections) |
javax.persistence.criteria.Expression<java.lang.String> |
upper(javax.persistence.criteria.Expression<java.lang.String> x)
Create expression for converting a string to uppercase.
|
<V,M extends java.util.Map<?,V>> |
values(M map)
Create an expression that returns the values of a map.
|
public static final java.lang.String CONCAT
public static final java.lang.String SIZE
public CriteriaBuilderImpl(javax.persistence.metamodel.Metamodel metamodel)
public javax.persistence.criteria.CriteriaQuery<java.lang.Object> createQuery()
createQuery
in interface javax.persistence.criteria.CriteriaBuilder
public <T> javax.persistence.criteria.CriteriaQuery<T> createQuery(java.lang.Class<T> resultClass)
createQuery
in interface javax.persistence.criteria.CriteriaBuilder
public javax.persistence.criteria.CriteriaQuery<javax.persistence.Tuple> createTupleQuery()
createTupleQuery
in interface javax.persistence.criteria.CriteriaBuilder
public <Y> javax.persistence.criteria.CompoundSelection<Y> construct(java.lang.Class<Y> result, javax.persistence.criteria.Selection<?>... selections)
construct
in interface javax.persistence.criteria.CriteriaBuilder
result
- class whose instance is to be constructedselections
- arguments to the constructorpublic javax.persistence.criteria.CompoundSelection<javax.persistence.Tuple> tuple(javax.persistence.criteria.Selection<?>... selections)
tuple
in interface javax.persistence.criteria.CriteriaBuilder
public javax.persistence.criteria.CompoundSelection<java.lang.Object[]> array(javax.persistence.criteria.Selection<?>... selections)
array
in interface javax.persistence.criteria.CriteriaBuilder
selections
- selection itemsjava.lang.IllegalArgumentException
- if an argument is a tuple- or
array-valued selection itempublic javax.persistence.criteria.Order asc(javax.persistence.criteria.Expression<?> x)
asc
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression used to define the orderingpublic javax.persistence.criteria.Order desc(javax.persistence.criteria.Expression<?> x)
desc
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression used to define the orderingpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<java.lang.Double> avg(javax.persistence.criteria.Expression<N> x)
avg
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to avg operationpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(javax.persistence.criteria.Expression<N> x)
sum
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to sum operationpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> max(javax.persistence.criteria.Expression<N> x)
max
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to max operationpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> min(javax.persistence.criteria.Expression<N> x)
min
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to min operationpublic <X extends java.lang.Comparable<? super X>> javax.persistence.criteria.Expression<X> greatest(javax.persistence.criteria.Expression<X> x)
greatest
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to greatest operationpublic <X extends java.lang.Comparable<? super X>> javax.persistence.criteria.Expression<X> least(javax.persistence.criteria.Expression<X> x)
least
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to least operationpublic javax.persistence.criteria.Expression<java.lang.Long> count(javax.persistence.criteria.Expression<?> x)
count
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to count operationpublic javax.persistence.criteria.Expression<java.lang.Long> countDistinct(javax.persistence.criteria.Expression<?> x)
countDistinct
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to count distinct
operationpublic javax.persistence.criteria.Predicate exists(javax.persistence.criteria.Subquery<?> subquery)
exists
in interface javax.persistence.criteria.CriteriaBuilder
subquery
- subquery whose result is to be testedpublic <Y> javax.persistence.criteria.Expression<Y> all(javax.persistence.criteria.Subquery<Y> subquery)
all
in interface javax.persistence.criteria.CriteriaBuilder
subquery
- public <Y> javax.persistence.criteria.Expression<Y> some(javax.persistence.criteria.Subquery<Y> subquery)
some
in interface javax.persistence.criteria.CriteriaBuilder
subquery
- public <Y> javax.persistence.criteria.Expression<Y> any(javax.persistence.criteria.Subquery<Y> subquery)
any
in interface javax.persistence.criteria.CriteriaBuilder
subquery
- public javax.persistence.criteria.Predicate and(javax.persistence.criteria.Expression<java.lang.Boolean> x, javax.persistence.criteria.Expression<java.lang.Boolean> y)
and
in interface javax.persistence.criteria.CriteriaBuilder
x
- boolean expressiony
- boolean expressionpublic javax.persistence.criteria.Predicate or(javax.persistence.criteria.Expression<java.lang.Boolean> x, javax.persistence.criteria.Expression<java.lang.Boolean> y)
or
in interface javax.persistence.criteria.CriteriaBuilder
x
- boolean expressiony
- boolean expressionpublic javax.persistence.criteria.Predicate and(javax.persistence.criteria.Predicate... restrictions)
and
in interface javax.persistence.criteria.CriteriaBuilder
restriction
- zero or more restriction predicatespublic javax.persistence.criteria.Predicate or(javax.persistence.criteria.Predicate... restrictions)
or
in interface javax.persistence.criteria.CriteriaBuilder
restriction
- zero or more restriction predicatespublic javax.persistence.criteria.Predicate not(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
not
in interface javax.persistence.criteria.CriteriaBuilder
restriction
- restriction expressionpublic javax.persistence.criteria.Predicate conjunction()
conjunction
in interface javax.persistence.criteria.CriteriaBuilder
public javax.persistence.criteria.Predicate disjunction()
disjunction
in interface javax.persistence.criteria.CriteriaBuilder
public javax.persistence.criteria.Predicate isTrue(javax.persistence.criteria.Expression<java.lang.Boolean> x)
isTrue
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression to be tested if truepublic javax.persistence.criteria.Predicate isFalse(javax.persistence.criteria.Expression<java.lang.Boolean> x)
isFalse
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression to be tested if falsepublic javax.persistence.criteria.Predicate isNull(javax.persistence.criteria.Expression<?> x)
isNull
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressionpublic javax.persistence.criteria.Predicate isNotNull(javax.persistence.criteria.Expression<?> x)
isNotNull
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressionpublic javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression<?> x, javax.persistence.criteria.Expression<?> y)
equal
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression<?> x, javax.persistence.criteria.Expression<?> y)
notEqual
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Predicate equal(javax.persistence.criteria.Expression<?> x, java.lang.Object y)
equal
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- objectpublic javax.persistence.criteria.Predicate notEqual(javax.persistence.criteria.Expression<?> x, java.lang.Object y)
notEqual
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- objectpublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
greaterThan
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate lessThan(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
lessThan
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
greaterThanOrEqualTo
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
lessThanOrEqualTo
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate between(javax.persistence.criteria.Expression<? extends Y> v, javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
between
in interface javax.persistence.criteria.CriteriaBuilder
v
- expressionx
- expressiony
- expressionpublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThan(javax.persistence.criteria.Expression<? extends Y> x, Y y)
greaterThan
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate lessThan(javax.persistence.criteria.Expression<? extends Y> x, Y y)
lessThan
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate greaterThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x, Y y)
greaterThanOrEqualTo
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate lessThanOrEqualTo(javax.persistence.criteria.Expression<? extends Y> x, Y y)
lessThanOrEqualTo
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <Y extends java.lang.Comparable<? super Y>> javax.persistence.criteria.Predicate between(javax.persistence.criteria.Expression<? extends Y> v, Y x, Y y)
between
in interface javax.persistence.criteria.CriteriaBuilder
v
- expressionx
- valuey
- valuepublic javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
gt
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
lt
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
ge
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
le
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Predicate gt(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
gt
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic javax.persistence.criteria.Predicate lt(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
lt
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic javax.persistence.criteria.Predicate ge(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
ge
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic javax.persistence.criteria.Predicate le(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
le
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> neg(javax.persistence.criteria.Expression<N> x)
neg
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressionpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> abs(javax.persistence.criteria.Expression<N> x)
abs
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressionpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(javax.persistence.criteria.Expression<? extends N> x, javax.persistence.criteria.Expression<? extends N> y)
sum
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Expression<java.lang.Long> sumAsLong(javax.persistence.criteria.Expression<java.lang.Integer> x)
sumAsLong
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to sum operationpublic javax.persistence.criteria.Expression<java.lang.Double> sumAsDouble(javax.persistence.criteria.Expression<java.lang.Float> x)
sumAsDouble
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression representing input value to sum operationpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> prod(javax.persistence.criteria.Expression<? extends N> x, javax.persistence.criteria.Expression<? extends N> y)
prod
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> diff(javax.persistence.criteria.Expression<? extends N> x, javax.persistence.criteria.Expression<? extends N> y)
diff
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(javax.persistence.criteria.Expression<? extends N> x, N y)
sum
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> prod(javax.persistence.criteria.Expression<? extends N> x, N y)
prod
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> diff(javax.persistence.criteria.Expression<? extends N> x, N y)
diff
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(N x, javax.persistence.criteria.Expression<? extends N> y)
sum
in interface javax.persistence.criteria.CriteriaBuilder
x
- valuey
- expressionpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> prod(N x, javax.persistence.criteria.Expression<? extends N> y)
prod
in interface javax.persistence.criteria.CriteriaBuilder
x
- valuey
- expressionpublic <N extends java.lang.Number> javax.persistence.criteria.Expression<N> diff(N x, javax.persistence.criteria.Expression<? extends N> y)
diff
in interface javax.persistence.criteria.CriteriaBuilder
x
- valuey
- expressionpublic javax.persistence.criteria.Expression<java.lang.Number> quot(javax.persistence.criteria.Expression<? extends java.lang.Number> x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
quot
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Expression<java.lang.Number> quot(javax.persistence.criteria.Expression<? extends java.lang.Number> x, java.lang.Number y)
quot
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic javax.persistence.criteria.Expression<java.lang.Number> quot(java.lang.Number x, javax.persistence.criteria.Expression<? extends java.lang.Number> y)
quot
in interface javax.persistence.criteria.CriteriaBuilder
x
- valuey
- expressionpublic javax.persistence.criteria.Expression<java.lang.Integer> mod(javax.persistence.criteria.Expression<java.lang.Integer> x, javax.persistence.criteria.Expression<java.lang.Integer> y)
mod
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic javax.persistence.criteria.Expression<java.lang.Integer> mod(javax.persistence.criteria.Expression<java.lang.Integer> x, java.lang.Integer y)
mod
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic javax.persistence.criteria.Expression<java.lang.Integer> mod(java.lang.Integer x, javax.persistence.criteria.Expression<java.lang.Integer> y)
mod
in interface javax.persistence.criteria.CriteriaBuilder
x
- valuey
- expressionpublic javax.persistence.criteria.Expression<java.lang.Double> sqrt(javax.persistence.criteria.Expression<? extends java.lang.Number> x)
sqrt
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressionpublic javax.persistence.criteria.Expression<java.lang.Long> toLong(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
toLong
in interface javax.persistence.criteria.CriteriaBuilder
number
- numeric expressionpublic javax.persistence.criteria.Expression<java.lang.Integer> toInteger(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
toInteger
in interface javax.persistence.criteria.CriteriaBuilder
number
- numeric expressionpublic javax.persistence.criteria.Expression<java.lang.Float> toFloat(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
toFloat
in interface javax.persistence.criteria.CriteriaBuilder
number
- numeric expressionpublic javax.persistence.criteria.Expression<java.lang.Double> toDouble(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
toDouble
in interface javax.persistence.criteria.CriteriaBuilder
number
- numeric expressionpublic javax.persistence.criteria.Expression<java.math.BigDecimal> toBigDecimal(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
toBigDecimal
in interface javax.persistence.criteria.CriteriaBuilder
number
- numeric expressionpublic javax.persistence.criteria.Expression<java.math.BigInteger> toBigInteger(javax.persistence.criteria.Expression<? extends java.lang.Number> number)
toBigInteger
in interface javax.persistence.criteria.CriteriaBuilder
number
- numeric expressionpublic javax.persistence.criteria.Expression<java.lang.String> toString(javax.persistence.criteria.Expression<java.lang.Character> character)
toString
in interface javax.persistence.criteria.CriteriaBuilder
character
- expressionpublic <T> javax.persistence.criteria.Expression<T> literal(T value)
literal
in interface javax.persistence.criteria.CriteriaBuilder
value
- public <T> javax.persistence.criteria.Expression<T> nullLiteral(java.lang.Class<T> resultClass)
nullLiteral
in interface javax.persistence.criteria.CriteriaBuilder
resultClass
- type of the null literalpublic <T> javax.persistence.criteria.ParameterExpression<T> parameter(java.lang.Class<T> paramClass)
parameter
in interface javax.persistence.criteria.CriteriaBuilder
paramClass
- parameter classpublic <T> javax.persistence.criteria.ParameterExpression<T> parameter(java.lang.Class<T> paramClass, java.lang.String name)
parameter
in interface javax.persistence.criteria.CriteriaBuilder
paramClass
- parameter classname
- public <C extends java.util.Collection<?>> javax.persistence.criteria.Predicate isEmpty(javax.persistence.criteria.Expression<C> collection)
isEmpty
in interface javax.persistence.criteria.CriteriaBuilder
collection
- expressionpublic <C extends java.util.Collection<?>> javax.persistence.criteria.Predicate isNotEmpty(javax.persistence.criteria.Expression<C> collection)
isNotEmpty
in interface javax.persistence.criteria.CriteriaBuilder
collection
- expressionpublic <C extends java.util.Collection<?>> javax.persistence.criteria.Expression<java.lang.Integer> size(C collection)
size
in interface javax.persistence.criteria.CriteriaBuilder
collection
- public <C extends java.util.Collection<?>> javax.persistence.criteria.Expression<java.lang.Integer> size(javax.persistence.criteria.Expression<C> collection)
size
in interface javax.persistence.criteria.CriteriaBuilder
collection
- expressionpublic <E,C extends java.util.Collection<E>> javax.persistence.criteria.Predicate isMember(E elem, javax.persistence.criteria.Expression<C> collection)
isMember
in interface javax.persistence.criteria.CriteriaBuilder
elem
- elementcollection
- expressionpublic <E,C extends java.util.Collection<E>> javax.persistence.criteria.Predicate isNotMember(E elem, javax.persistence.criteria.Expression<C> collection)
isNotMember
in interface javax.persistence.criteria.CriteriaBuilder
elem
- elementcollection
- expressionpublic <E,C extends java.util.Collection<E>> javax.persistence.criteria.Predicate isMember(javax.persistence.criteria.Expression<E> elem, javax.persistence.criteria.Expression<C> collection)
isMember
in interface javax.persistence.criteria.CriteriaBuilder
elem
- element expressioncollection
- expressionpublic <E,C extends java.util.Collection<E>> javax.persistence.criteria.Predicate isNotMember(javax.persistence.criteria.Expression<E> elem, javax.persistence.criteria.Expression<C> collection)
isNotMember
in interface javax.persistence.criteria.CriteriaBuilder
elem
- element expressioncollection
- expressionpublic <V,M extends java.util.Map<?,V>> javax.persistence.criteria.Expression<java.util.Collection<V>> values(M map)
values
in interface javax.persistence.criteria.CriteriaBuilder
map
- public <K,M extends java.util.Map<K,?>> javax.persistence.criteria.Expression<java.util.Set<K>> keys(M map)
keys
in interface javax.persistence.criteria.CriteriaBuilder
map
- public javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> pattern)
like
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- string expressionpublic javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> pattern, javax.persistence.criteria.Expression<java.lang.Character> escapeChar)
like
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- string expressionescapeChar
- escape character expressionpublic javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> pattern, char escapeChar)
like
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- string expressionescapeChar
- escape characterpublic javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String pattern)
like
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- stringpublic javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String pattern, javax.persistence.criteria.Expression<java.lang.Character> escapeChar)
like
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- stringescapeChar
- escape character expressionpublic javax.persistence.criteria.Predicate like(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String pattern, char escapeChar)
like
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- stringescapeChar
- escape characterpublic javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> pattern)
notLike
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- string expressionpublic javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> pattern, javax.persistence.criteria.Expression<java.lang.Character> escapeChar)
notLike
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- string expressionescapeChar
- escape character expressionpublic javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> pattern, char escapeChar)
notLike
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- string expressionescapeChar
- escape characterpublic javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String pattern)
notLike
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- stringpublic javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String pattern, javax.persistence.criteria.Expression<java.lang.Character> escapeChar)
notLike
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- stringescapeChar
- escape character expressionpublic javax.persistence.criteria.Predicate notLike(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String pattern, char escapeChar)
notLike
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpattern
- stringescapeChar
- escape characterpublic javax.persistence.criteria.Expression<java.lang.String> concat(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> y)
concat
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressiony
- string expressionpublic javax.persistence.criteria.Expression<java.lang.String> concat(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String y)
concat
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressiony
- stringpublic javax.persistence.criteria.Expression<java.lang.String> concat(java.lang.String x, javax.persistence.criteria.Expression<java.lang.String> y)
concat
in interface javax.persistence.criteria.CriteriaBuilder
x
- stringy
- string expressionpublic javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.Integer> from)
substring
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionfrom
- start position expressionpublic javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> x, int from)
substring
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionfrom
- start positionpublic javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.Integer> from, javax.persistence.criteria.Expression<java.lang.Integer> len)
substring
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionfrom
- start position expressionlen
- length expressionpublic javax.persistence.criteria.Expression<java.lang.String> substring(javax.persistence.criteria.Expression<java.lang.String> x, int from, int len)
substring
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionfrom
- start positionlen
- lengthpublic javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.Expression<java.lang.String> x)
trim
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression for string to trimpublic javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec ts, javax.persistence.criteria.Expression<java.lang.String> x)
trim
in interface javax.persistence.criteria.CriteriaBuilder
ts
- trim specificationx
- expression for string to trimpublic javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.Expression<java.lang.Character> t, javax.persistence.criteria.Expression<java.lang.String> x)
trim
in interface javax.persistence.criteria.CriteriaBuilder
t
- expression for character to be trimmedx
- expression for string to trimpublic javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec ts, javax.persistence.criteria.Expression<java.lang.Character> t, javax.persistence.criteria.Expression<java.lang.String> x)
trim
in interface javax.persistence.criteria.CriteriaBuilder
ts
- trim specificationt
- expression for character to be trimmedx
- expression for string to trimpublic javax.persistence.criteria.Expression<java.lang.String> trim(char t, javax.persistence.criteria.Expression<java.lang.String> x)
trim
in interface javax.persistence.criteria.CriteriaBuilder
t
- character to be trimmedx
- expression for string to trimpublic javax.persistence.criteria.Expression<java.lang.String> trim(javax.persistence.criteria.CriteriaBuilder.Trimspec ts, char t, javax.persistence.criteria.Expression<java.lang.String> x)
trim
in interface javax.persistence.criteria.CriteriaBuilder
ts
- trim specificationt
- character to be trimmedx
- expression for string to trimpublic javax.persistence.criteria.Expression<java.lang.String> lower(javax.persistence.criteria.Expression<java.lang.String> x)
lower
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpublic javax.persistence.criteria.Expression<java.lang.String> upper(javax.persistence.criteria.Expression<java.lang.String> x)
upper
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpublic javax.persistence.criteria.Expression<java.lang.Integer> length(javax.persistence.criteria.Expression<java.lang.String> x)
length
in interface javax.persistence.criteria.CriteriaBuilder
x
- string expressionpublic javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> pattern)
locate
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression for string to be searchedpattern
- expression for string to be locatedpublic javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> x, javax.persistence.criteria.Expression<java.lang.String> pattern, javax.persistence.criteria.Expression<java.lang.Integer> from)
locate
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression for string to be searchedpattern
- expression for string to be locatedfrom
- expression for position at which to start searchpublic javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String pattern)
locate
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression for string to be searchedpattern
- string to be locatedpublic javax.persistence.criteria.Expression<java.lang.Integer> locate(javax.persistence.criteria.Expression<java.lang.String> x, java.lang.String pattern, int from)
locate
in interface javax.persistence.criteria.CriteriaBuilder
x
- expression for string to be searchedpattern
- string to be locatedfrom
- position at which to start searchpublic javax.persistence.criteria.Expression<java.sql.Date> currentDate()
currentDate
in interface javax.persistence.criteria.CriteriaBuilder
public javax.persistence.criteria.Expression<java.sql.Timestamp> currentTimestamp()
currentTimestamp
in interface javax.persistence.criteria.CriteriaBuilder
public javax.persistence.criteria.Expression<java.sql.Time> currentTime()
currentTime
in interface javax.persistence.criteria.CriteriaBuilder
public <T> javax.persistence.criteria.CriteriaBuilder.In<T> in(javax.persistence.criteria.Expression<? extends T> expression)
in
in interface javax.persistence.criteria.CriteriaBuilder
expression
- to be tested against list of valuespublic <Y> javax.persistence.criteria.Expression<Y> coalesce(javax.persistence.criteria.Expression<? extends Y> x, javax.persistence.criteria.Expression<? extends Y> y)
coalesce
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic <Y> javax.persistence.criteria.Expression<Y> coalesce(javax.persistence.criteria.Expression<? extends Y> x, Y y)
coalesce
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <Y> javax.persistence.criteria.Expression<Y> nullif(javax.persistence.criteria.Expression<Y> x, javax.persistence.criteria.Expression<?> y)
nullif
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- expressionpublic <Y> javax.persistence.criteria.Expression<Y> nullif(javax.persistence.criteria.Expression<Y> x, Y y)
nullif
in interface javax.persistence.criteria.CriteriaBuilder
x
- expressiony
- valuepublic <T> javax.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()
coalesce
in interface javax.persistence.criteria.CriteriaBuilder
public <C,R> javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,R> selectCase(javax.persistence.criteria.Expression<? extends C> expression)
selectCase
in interface javax.persistence.criteria.CriteriaBuilder
expression
- to be tested against the case conditionspublic <R> javax.persistence.criteria.CriteriaBuilder.Case<R> selectCase()
selectCase
in interface javax.persistence.criteria.CriteriaBuilder
public <T> javax.persistence.criteria.Expression<T> function(java.lang.String name, java.lang.Class<T> type, javax.persistence.criteria.Expression<?>... args)
function
in interface javax.persistence.criteria.CriteriaBuilder
name
- function nametype
- expected result typeargs
- function argumentspublic <T> javax.persistence.criteria.Expression<T> fromExpression(Expression expression, java.lang.Class<T> type)
fromExpression
in interface JpaCriteriaBuilder
public javax.persistence.criteria.Expression fromExpression(Expression expression)
fromExpression
in interface JpaCriteriaBuilder
public Expression toExpression(javax.persistence.criteria.Expression expression)
toExpression
in interface JpaCriteriaBuilder
public <T> javax.persistence.criteria.CriteriaDelete<T> createCriteriaDelete(java.lang.Class<T> targetEntity)
createCriteriaDelete
in interface javax.persistence.criteria.CriteriaBuilder
public <T> javax.persistence.criteria.CriteriaUpdate<T> createCriteriaUpdate(java.lang.Class<T> targetEntity)
createCriteriaUpdate
in interface javax.persistence.criteria.CriteriaBuilder
public <X,T,V extends T> javax.persistence.criteria.Join<X,V> treat(javax.persistence.criteria.Join<X,T> join, java.lang.Class<V> type)
treat
in interface javax.persistence.criteria.CriteriaBuilder
public <X,T,E extends T> javax.persistence.criteria.CollectionJoin<X,E> treat(javax.persistence.criteria.CollectionJoin<X,T> join, java.lang.Class<E> type)
treat
in interface javax.persistence.criteria.CriteriaBuilder
public <X,T,E extends T> javax.persistence.criteria.SetJoin<X,E> treat(javax.persistence.criteria.SetJoin<X,T> join, java.lang.Class<E> type)
treat
in interface javax.persistence.criteria.CriteriaBuilder
public <X,T,E extends T> javax.persistence.criteria.ListJoin<X,E> treat(javax.persistence.criteria.ListJoin<X,T> join, java.lang.Class<E> type)
treat
in interface javax.persistence.criteria.CriteriaBuilder
public <X,K,T,V extends T> javax.persistence.criteria.MapJoin<X,K,V> treat(javax.persistence.criteria.MapJoin<X,K,T> join, java.lang.Class<V> type)
treat
in interface javax.persistence.criteria.CriteriaBuilder
public <X,T extends X> javax.persistence.criteria.Path<T> treat(javax.persistence.criteria.Path<X> path, java.lang.Class<T> type)
treat
in interface javax.persistence.criteria.CriteriaBuilder
public <X,T extends X> javax.persistence.criteria.Root<T> treat(javax.persistence.criteria.Root<X> root, java.lang.Class<T> type)
treat
in interface javax.persistence.criteria.CriteriaBuilder
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference