Modifier and Type | Interface and Description |
---|---|
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 . |
static interface |
CriteriaBuilder.Case<R>
Interface used to build general case expressions.
|
static interface |
CriteriaBuilder.Coalesce<T>
Interface used to build coalesce expressions.
|
static interface |
CriteriaBuilder.In<T>
Interface used to build in predicates.
|
static interface |
CriteriaBuilder.SimpleCase<C,R>
Interface used to build simple case expressions.
|
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, embeddable, or basic 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.
|
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. |
Modifier and Type | Method and Description |
---|---|
<N extends Number> |
CriteriaBuilder.abs(Expression<N> x)
Create an expression that returns the absolute value
of its argument.
|
<Y> Expression<Y> |
CriteriaBuilder.all(Subquery<Y> subquery)
Create an all expression over the subquery results.
|
<Y> Expression<Y> |
CriteriaBuilder.any(Subquery<Y> subquery)
Create an any expression over the subquery results.
|
<X> Expression<X> |
Expression.as(Class<X> type)
Perform a typecast upon the expression, returning a new
expression object.
|
<N extends Number> |
CriteriaBuilder.avg(Expression<N> x)
Create an aggregate expression applying the avg operation.
|
<Y> Expression<Y> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.concat(Expression<String> x,
Expression<String> y)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilder.concat(Expression<String> x,
String y)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilder.concat(String x,
Expression<String> y)
Create an expression for string concatenation.
|
Expression<Long> |
CriteriaBuilder.count(Expression<?> x)
Create an aggregate expression applying the count operation.
|
Expression<Long> |
CriteriaBuilder.countDistinct(Expression<?> x)
Create an aggregate expression applying the count distinct
operation.
|
Expression<Date> |
CriteriaBuilder.currentDate()
Create expression to return current date.
|
Expression<Time> |
CriteriaBuilder.currentTime()
Create expression to return current time.
|
Expression<Timestamp> |
CriteriaBuilder.currentTimestamp()
Create expression to return current timestamp.
|
<N extends Number> |
CriteriaBuilder.diff(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the difference
between its arguments.
|
<N extends Number> |
CriteriaBuilder.diff(Expression<? extends N> x,
N y)
Create an expression that returns the difference
between its arguments.
|
<N extends Number> |
CriteriaBuilder.diff(N x,
Expression<? extends N> y)
Create an expression that returns the difference
between its arguments.
|
Expression<Map.Entry<K,V>> |
MapJoin.entry()
Create an expression that corresponds to the map entry.
|
<T> Expression<T> |
CriteriaBuilder.function(String name,
Class<T> type,
Expression<?>... args)
Create an expression for the execution of a database
function.
|
<K,V,M extends Map<K,V>> |
Path.get(MapAttribute<X,K,V> map)
Create a path corresponding to the referenced
map-valued attribute.
|
<E,C extends Collection<E>> |
Path.get(PluralAttribute<X,C,E> collection)
Create a path corresponding to the referenced
collection-valued attribute.
|
Expression<?> |
Order.getExpression()
Return the expression that is used for ordering.
|
Expression<T> |
CriteriaBuilder.In.getExpression()
Return the expression to be tested against the
list of values.
|
Expression<C> |
CriteriaBuilder.SimpleCase.getExpression()
Return the expression to be tested against the
conditions.
|
Expression<T> |
Subquery.getSelection()
Return the selection expression.
|
<X extends Comparable<? super X>> |
CriteriaBuilder.greatest(Expression<X> x)
Create an aggregate expression for finding the greatest of
the values (strings, dates, etc).
|
Expression<Integer> |
ListJoin.index()
Create an expression that corresponds to the index of
the object in the referenced association or element
collection.
|
<K,M extends Map<K,?>> |
CriteriaBuilder.keys(M map)
Create an expression that returns the keys of a map.
|
<X extends Comparable<? super X>> |
CriteriaBuilder.least(Expression<X> x)
Create an aggregate expression for finding the least of
the values (strings, dates, etc).
|
Expression<Integer> |
CriteriaBuilder.length(Expression<String> x)
Create expression to return length of a string.
|
<T> Expression<T> |
CriteriaBuilder.literal(T value)
Create an expression for a literal.
|
Expression<Integer> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.lower(Expression<String> x)
Create expression for converting a string to lowercase.
|
<N extends Number> |
CriteriaBuilder.max(Expression<N> x)
Create an aggregate expression applying the numerical max
operation.
|
<N extends Number> |
CriteriaBuilder.min(Expression<N> x)
Create an aggregate expression applying the numerical min
operation.
|
Expression<Integer> |
CriteriaBuilder.mod(Expression<Integer> x,
Expression<Integer> y)
Create an expression that returns the modulus
of its arguments.
|
Expression<Integer> |
CriteriaBuilder.mod(Expression<Integer> x,
Integer y)
Create an expression that returns the modulus
of its arguments.
|
Expression<Integer> |
CriteriaBuilder.mod(Integer x,
Expression<Integer> y)
Create an expression that returns the modulus
of its arguments.
|
<N extends Number> |
CriteriaBuilder.neg(Expression<N> x)
Create an expression that returns the arithmetic negation
of its argument.
|
<Y> Expression<Y> |
CriteriaBuilder.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> |
CriteriaBuilder.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.
|
<T> Expression<T> |
CriteriaBuilder.nullLiteral(Class<T> resultClass)
Create an expression for a null literal with the given type.
|
Expression<R> |
CriteriaBuilder.SimpleCase.otherwise(Expression<? extends R> result)
Add an "else" clause to the case expression.
|
Expression<R> |
CriteriaBuilder.Case.otherwise(Expression<? extends R> result)
Add an "else" clause to the case expression.
|
Expression<R> |
CriteriaBuilder.SimpleCase.otherwise(R result)
Add an "else" clause to the case expression.
|
Expression<R> |
CriteriaBuilder.Case.otherwise(R result)
Add an "else" clause to the case expression.
|
<N extends Number> |
CriteriaBuilder.prod(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the product
of its arguments.
|
<N extends Number> |
CriteriaBuilder.prod(Expression<? extends N> x,
N y)
Create an expression that returns the product
of its arguments.
|
<N extends Number> |
CriteriaBuilder.prod(N x,
Expression<? extends N> y)
Create an expression that returns the product
of its arguments.
|
Expression<Number> |
CriteriaBuilder.quot(Expression<? extends Number> x,
Expression<? extends Number> y)
Create an expression that returns the quotient
of its arguments.
|
Expression<Number> |
CriteriaBuilder.quot(Expression<? extends Number> x,
Number y)
Create an expression that returns the quotient
of its arguments.
|
Expression<Number> |
CriteriaBuilder.quot(Number x,
Expression<? extends Number> y)
Create an expression that returns the quotient
of its arguments.
|
<C extends Collection<?>> |
CriteriaBuilder.size(C collection)
Create an expression that tests the size of a collection.
|
<C extends Collection<?>> |
CriteriaBuilder.size(Expression<C> collection)
Create an expression that tests the size of a collection.
|
<Y> Expression<Y> |
CriteriaBuilder.some(Subquery<Y> subquery)
Create a some expression over the subquery results.
|
Expression<Double> |
CriteriaBuilder.sqrt(Expression<? extends Number> x)
Create an expression that returns the square root
of its argument.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
Expression<Integer> from)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
Expression<Integer> from,
Expression<Integer> len)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
int from)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
int from,
int len)
Create an expression for substring extraction.
|
<N extends Number> |
CriteriaBuilder.sum(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the sum
of its arguments.
|
<N extends Number> |
CriteriaBuilder.sum(Expression<? extends N> x,
N y)
Create an expression that returns the sum
of its arguments.
|
<N extends Number> |
CriteriaBuilder.sum(Expression<N> x)
Create an aggregate expression applying the sum operation.
|
<N extends Number> |
CriteriaBuilder.sum(N x,
Expression<? extends N> y)
Create an expression that returns the sum
of its arguments.
|
Expression<Double> |
CriteriaBuilder.sumAsDouble(Expression<Float> x)
Create an aggregate expression applying the sum operation to a
Float-valued expression, returning a Double result.
|
Expression<Long> |
CriteriaBuilder.sumAsLong(Expression<Integer> x)
Create an aggregate expression applying the sum operation to an
Integer-valued expression, returning a Long result.
|
Expression<BigDecimal> |
CriteriaBuilder.toBigDecimal(Expression<? extends Number> number)
Typecast.
|
Expression<BigInteger> |
CriteriaBuilder.toBigInteger(Expression<? extends Number> number)
Typecast.
|
Expression<Double> |
CriteriaBuilder.toDouble(Expression<? extends Number> number)
Typecast.
|
Expression<Float> |
CriteriaBuilder.toFloat(Expression<? extends Number> number)
Typecast.
|
Expression<Integer> |
CriteriaBuilder.toInteger(Expression<? extends Number> number)
Typecast.
|
Expression<Long> |
CriteriaBuilder.toLong(Expression<? extends Number> number)
Typecast.
|
Expression<String> |
CriteriaBuilder.toString(Expression<Character> character)
Typecast.
|
Expression<String> |
CriteriaBuilder.trim(char t,
Expression<String> x)
Create expression to trim character from both ends of
a string.
|
Expression<String> |
CriteriaBuilder.trim(CriteriaBuilder.Trimspec ts,
char t,
Expression<String> x)
Create expression to trim character from a string.
|
Expression<String> |
CriteriaBuilder.trim(CriteriaBuilder.Trimspec ts,
Expression<Character> t,
Expression<String> x)
Create expression to trim character from a string.
|
Expression<String> |
CriteriaBuilder.trim(CriteriaBuilder.Trimspec ts,
Expression<String> x)
Create expression to trim blanks from a string.
|
Expression<String> |
CriteriaBuilder.trim(Expression<Character> t,
Expression<String> x)
Create expression to trim character from both ends of
a string.
|
Expression<String> |
CriteriaBuilder.trim(Expression<String> x)
Create expression to trim blanks from both ends of
a string.
|
Expression<Class<? extends X>> |
Path.type()
Create an expression corresponding to the type of the path.
|
Expression<String> |
CriteriaBuilder.upper(Expression<String> x)
Create expression for converting a string to uppercase.
|
<V,M extends Map<?,V>> |
CriteriaBuilder.values(M map)
Create an expression that returns the values of a map.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
<N extends Number> |
CriteriaBuilder.abs(Expression<N> x)
Create an expression that returns the absolute value
of its argument.
|
Predicate |
CriteriaBuilder.and(Expression<Boolean> x,
Expression<Boolean> y)
Create a conjunction of the given boolean expressions.
|
Predicate |
CriteriaBuilder.and(Expression<Boolean> x,
Expression<Boolean> y)
Create a conjunction of the given boolean expressions.
|
Order |
CriteriaBuilder.asc(Expression<?> x)
Create an ordering by the ascending value of the expression.
|
<N extends Number> |
CriteriaBuilder.avg(Expression<N> x)
Create an aggregate expression applying the avg operation.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.concat(Expression<String> x,
Expression<String> y)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilder.concat(Expression<String> x,
Expression<String> y)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilder.concat(Expression<String> x,
String y)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilder.concat(String x,
Expression<String> y)
Create an expression for string concatenation.
|
Expression<Long> |
CriteriaBuilder.count(Expression<?> x)
Create an aggregate expression applying the count operation.
|
Expression<Long> |
CriteriaBuilder.countDistinct(Expression<?> x)
Create an aggregate expression applying the count distinct
operation.
|
Order |
CriteriaBuilder.desc(Expression<?> x)
Create an ordering by the descending value of the expression.
|
<N extends Number> |
CriteriaBuilder.diff(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the difference
between its arguments.
|
<N extends Number> |
CriteriaBuilder.diff(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the difference
between its arguments.
|
<N extends Number> |
CriteriaBuilder.diff(Expression<? extends N> x,
N y)
Create an expression that returns the difference
between its arguments.
|
<N extends Number> |
CriteriaBuilder.diff(N x,
Expression<? extends N> y)
Create an expression that returns the difference
between its arguments.
|
Predicate |
CriteriaBuilder.equal(Expression<?> x,
Expression<?> y)
Create a predicate for testing the arguments for equality.
|
Predicate |
CriteriaBuilder.equal(Expression<?> x,
Expression<?> y)
Create a predicate for testing the arguments for equality.
|
Predicate |
CriteriaBuilder.equal(Expression<?> x,
Object y)
Create a predicate for testing the arguments for equality.
|
<T> Expression<T> |
CriteriaBuilder.function(String name,
Class<T> type,
Expression<?>... args)
Create an expression for the execution of a database
function.
|
Predicate |
CriteriaBuilder.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 |
CriteriaBuilder.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 |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.greaterThan(Expression<? extends Y> x,
Y y)
Create a predicate for testing whether the first argument is
greater than the second.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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<? super X>> |
CriteriaBuilder.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 |
CriteriaBuilder.gt(Expression<? extends Number> x,
Expression<? extends Number> y)
Create a predicate for testing whether the first argument is
greater than the second.
|
Predicate |
CriteriaBuilder.gt(Expression<? extends Number> x,
Expression<? extends Number> y)
Create a predicate for testing whether the first argument is
greater than the second.
|
Predicate |
CriteriaBuilder.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)
Create a predicate to test whether the expression is a member
of the argument list.
|
<T> CriteriaBuilder.In<T> |
CriteriaBuilder.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)
Create a predicate to test whether the expression is a member
of the collection.
|
<C extends Collection<?>> |
CriteriaBuilder.isEmpty(Expression<C> collection)
Create a predicate that tests whether a collection is empty.
|
Predicate |
CriteriaBuilder.isFalse(Expression<Boolean> x)
Create a predicate testing for a false value.
|
<E,C extends Collection<E>> |
CriteriaBuilder.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>> |
CriteriaBuilder.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>> |
CriteriaBuilder.isMember(Expression<E> elem,
Expression<C> collection)
Create a predicate that tests whether an element is
a member of a collection.
|
<C extends Collection<?>> |
CriteriaBuilder.isNotEmpty(Expression<C> collection)
Create a predicate that tests whether a collection is
not empty.
|
<E,C extends Collection<E>> |
CriteriaBuilder.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>> |
CriteriaBuilder.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>> |
CriteriaBuilder.isNotMember(Expression<E> elem,
Expression<C> collection)
Create a predicate that tests whether an element is
not a member of a collection.
|
Predicate |
CriteriaBuilder.isNotNull(Expression<?> x)
Create a predicate to test whether the expression is not null.
|
Predicate |
CriteriaBuilder.isNull(Expression<?> x)
Create a predicate to test whether the expression is null.
|
Predicate |
CriteriaBuilder.isTrue(Expression<Boolean> x)
Create a predicate testing for a true value.
|
Predicate |
CriteriaBuilder.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 |
CriteriaBuilder.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 |
CriteriaBuilder.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<? super X>> |
CriteriaBuilder.least(Expression<X> x)
Create an aggregate expression for finding the least of
the values (strings, dates, etc).
|
Expression<Integer> |
CriteriaBuilder.length(Expression<String> x)
Create expression to return length of a string.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.lessThan(Expression<? extends Y> x,
Y y)
Create a predicate for testing whether the first argument is
less than the second.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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<? super Y>> |
CriteriaBuilder.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 |
CriteriaBuilder.like(Expression<String> x,
Expression<String> pattern)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
Expression<String> pattern)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
Expression<String> pattern,
char escapeChar)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
Expression<String> pattern,
char escapeChar)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
Expression<String> pattern,
Expression<Character> escapeChar)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
Expression<String> pattern,
Expression<Character> escapeChar)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
Expression<String> pattern,
Expression<Character> escapeChar)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
String pattern)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
String pattern,
char escapeChar)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
String pattern,
Expression<Character> escapeChar)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Predicate |
CriteriaBuilder.like(Expression<String> x,
String pattern,
Expression<Character> escapeChar)
Create a predicate for testing whether the expression
satisfies the given pattern.
|
Expression<Integer> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.lower(Expression<String> x)
Create expression for converting a string to lowercase.
|
Predicate |
CriteriaBuilder.lt(Expression<? extends Number> x,
Expression<? extends Number> y)
Create a predicate for testing whether the first argument is
less than the second.
|
Predicate |
CriteriaBuilder.lt(Expression<? extends Number> x,
Expression<? extends Number> y)
Create a predicate for testing whether the first argument is
less than the second.
|
Predicate |
CriteriaBuilder.lt(Expression<? extends Number> x,
Number y)
Create a predicate for testing whether the first argument is
less than the second.
|
<N extends Number> |
CriteriaBuilder.max(Expression<N> x)
Create an aggregate expression applying the numerical max
operation.
|
<N extends Number> |
CriteriaBuilder.min(Expression<N> x)
Create an aggregate expression applying the numerical min
operation.
|
Expression<Integer> |
CriteriaBuilder.mod(Expression<Integer> x,
Expression<Integer> y)
Create an expression that returns the modulus
of its arguments.
|
Expression<Integer> |
CriteriaBuilder.mod(Expression<Integer> x,
Expression<Integer> y)
Create an expression that returns the modulus
of its arguments.
|
Expression<Integer> |
CriteriaBuilder.mod(Expression<Integer> x,
Integer y)
Create an expression that returns the modulus
of its arguments.
|
Expression<Integer> |
CriteriaBuilder.mod(Integer x,
Expression<Integer> y)
Create an expression that returns the modulus
of its arguments.
|
<N extends Number> |
CriteriaBuilder.neg(Expression<N> x)
Create an expression that returns the arithmetic negation
of its argument.
|
Predicate |
CriteriaBuilder.not(Expression<Boolean> restriction)
Create a negation of the given restriction.
|
Predicate |
CriteriaBuilder.notEqual(Expression<?> x,
Expression<?> y)
Create a predicate for testing the arguments for inequality.
|
Predicate |
CriteriaBuilder.notEqual(Expression<?> x,
Expression<?> y)
Create a predicate for testing the arguments for inequality.
|
Predicate |
CriteriaBuilder.notEqual(Expression<?> x,
Object y)
Create a predicate for testing the arguments for inequality.
|
Predicate |
CriteriaBuilder.notLike(Expression<String> x,
Expression<String> pattern)
Create a predicate for testing whether the expression
does not satisfy the given pattern.
|
Predicate |
CriteriaBuilder.notLike(Expression<String> x,
Expression<String> pattern)
Create a predicate for testing whether the expression
does not satisfy the given pattern.
|
Predicate |
CriteriaBuilder.notLike(Expression<String> x,
Expression<String> pattern,
char escapeChar)
Create a predicate for testing whether the expression
does not satisfy the given pattern.
|
Predicate |
CriteriaBuilder.notLike(Expression<String> x,
Expression<String> pattern,
char escapeChar)
Create a predicate for testing whether the expression
does not satisfy the given pattern.
|
Predicate |
CriteriaBuilder.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 |
CriteriaBuilder.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 |
CriteriaBuilder.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 |
CriteriaBuilder.notLike(Expression<String> x,
String pattern)
Create a predicate for testing whether the expression
does not satisfy the given pattern.
|
Predicate |
CriteriaBuilder.notLike(Expression<String> x,
String pattern,
char escapeChar)
Create a predicate for testing whether the expression
does not satisfy the given pattern.
|
Predicate |
CriteriaBuilder.notLike(Expression<String> x,
String pattern,
Expression<Character> escapeChar)
Create a predicate for testing whether the expression
does not satisfy the given pattern.
|
Predicate |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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> |
CriteriaBuilder.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 |
CriteriaBuilder.or(Expression<Boolean> x,
Expression<Boolean> y)
Create a disjunction of the given boolean expressions.
|
Predicate |
CriteriaBuilder.or(Expression<Boolean> x,
Expression<Boolean> y)
Create a disjunction of the given boolean expressions.
|
Expression<R> |
CriteriaBuilder.SimpleCase.otherwise(Expression<? extends R> result)
Add an "else" clause to the case expression.
|
Expression<R> |
CriteriaBuilder.Case.otherwise(Expression<? extends R> result)
Add an "else" clause to the case expression.
|
<N extends Number> |
CriteriaBuilder.prod(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the product
of its arguments.
|
<N extends Number> |
CriteriaBuilder.prod(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the product
of its arguments.
|
<N extends Number> |
CriteriaBuilder.prod(Expression<? extends N> x,
N y)
Create an expression that returns the product
of its arguments.
|
<N extends Number> |
CriteriaBuilder.prod(N x,
Expression<? extends N> y)
Create an expression that returns the product
of its arguments.
|
Expression<Number> |
CriteriaBuilder.quot(Expression<? extends Number> x,
Expression<? extends Number> y)
Create an expression that returns the quotient
of its arguments.
|
Expression<Number> |
CriteriaBuilder.quot(Expression<? extends Number> x,
Expression<? extends Number> y)
Create an expression that returns the quotient
of its arguments.
|
Expression<Number> |
CriteriaBuilder.quot(Expression<? extends Number> x,
Number y)
Create an expression that returns the quotient
of its arguments.
|
Expression<Number> |
CriteriaBuilder.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 as the subquery
result.
|
<C,R> CriteriaBuilder.SimpleCase<C,R> |
CriteriaBuilder.selectCase(Expression<? extends C> expression)
Create a simple case expression.
|
<C extends Collection<?>> |
CriteriaBuilder.size(Expression<C> collection)
Create an expression that tests the size of a collection.
|
Expression<Double> |
CriteriaBuilder.sqrt(Expression<? extends Number> x)
Create an expression that returns the square root
of its argument.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
Expression<Integer> from)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
Expression<Integer> from)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
Expression<Integer> from,
Expression<Integer> len)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
Expression<Integer> from,
Expression<Integer> len)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
Expression<Integer> from,
Expression<Integer> len)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
int from)
Create an expression for substring extraction.
|
Expression<String> |
CriteriaBuilder.substring(Expression<String> x,
int from,
int len)
Create an expression for substring extraction.
|
<N extends Number> |
CriteriaBuilder.sum(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the sum
of its arguments.
|
<N extends Number> |
CriteriaBuilder.sum(Expression<? extends N> x,
Expression<? extends N> y)
Create an expression that returns the sum
of its arguments.
|
<N extends Number> |
CriteriaBuilder.sum(Expression<? extends N> x,
N y)
Create an expression that returns the sum
of its arguments.
|
<N extends Number> |
CriteriaBuilder.sum(Expression<N> x)
Create an aggregate expression applying the sum operation.
|
<N extends Number> |
CriteriaBuilder.sum(N x,
Expression<? extends N> y)
Create an expression that returns the sum
of its arguments.
|
Expression<Double> |
CriteriaBuilder.sumAsDouble(Expression<Float> x)
Create an aggregate expression applying the sum operation to a
Float-valued expression, returning a Double result.
|
Expression<Long> |
CriteriaBuilder.sumAsLong(Expression<Integer> x)
Create an aggregate expression applying the sum operation to an
Integer-valued expression, returning a Long result.
|
Expression<BigDecimal> |
CriteriaBuilder.toBigDecimal(Expression<? extends Number> number)
Typecast.
|
Expression<BigInteger> |
CriteriaBuilder.toBigInteger(Expression<? extends Number> number)
Typecast.
|
Expression<Double> |
CriteriaBuilder.toDouble(Expression<? extends Number> number)
Typecast.
|
Expression<Float> |
CriteriaBuilder.toFloat(Expression<? extends Number> number)
Typecast.
|
Expression<Integer> |
CriteriaBuilder.toInteger(Expression<? extends Number> number)
Typecast.
|
Expression<Long> |
CriteriaBuilder.toLong(Expression<? extends Number> number)
Typecast.
|
Expression<String> |
CriteriaBuilder.toString(Expression<Character> character)
Typecast.
|
Expression<String> |
CriteriaBuilder.trim(char t,
Expression<String> x)
Create expression to trim character from both ends of
a string.
|
Expression<String> |
CriteriaBuilder.trim(CriteriaBuilder.Trimspec ts,
char t,
Expression<String> x)
Create expression to trim character from a string.
|
Expression<String> |
CriteriaBuilder.trim(CriteriaBuilder.Trimspec ts,
Expression<Character> t,
Expression<String> x)
Create expression to trim character from a string.
|
Expression<String> |
CriteriaBuilder.trim(CriteriaBuilder.Trimspec ts,
Expression<Character> t,
Expression<String> x)
Create expression to trim character from a string.
|
Expression<String> |
CriteriaBuilder.trim(CriteriaBuilder.Trimspec ts,
Expression<String> x)
Create expression to trim blanks from a string.
|
Expression<String> |
CriteriaBuilder.trim(Expression<Character> t,
Expression<String> x)
Create expression to trim character from both ends of
a string.
|
Expression<String> |
CriteriaBuilder.trim(Expression<Character> t,
Expression<String> x)
Create expression to trim character from both ends of
a string.
|
Expression<String> |
CriteriaBuilder.trim(Expression<String> x)
Create expression to trim blanks from both ends of
a string.
|
Expression<String> |
CriteriaBuilder.upper(Expression<String> x)
Create expression for converting a string to uppercase.
|
CriteriaBuilder.In<T> |
CriteriaBuilder.In.value(Expression<? extends T> value)
Add to list of values to be tested against.
|
CriteriaBuilder.Coalesce<T> |
CriteriaBuilder.Coalesce.value(Expression<? extends T> value)
Add an argument to the coalesce expression.
|
CriteriaBuilder.SimpleCase<C,R> |
CriteriaBuilder.SimpleCase.when(C condition,
Expression<? extends R> result)
Add a when/then clause to the case expression.
|
CriteriaBuilder.Case<R> |
CriteriaBuilder.Case.when(Expression<Boolean> condition,
Expression<? extends R> result)
Add a when/then clause to the case expression.
|
CriteriaBuilder.Case<R> |
CriteriaBuilder.Case.when(Expression<Boolean> condition,
Expression<? extends R> result)
Add a when/then clause to the case expression.
|
CriteriaBuilder.Case<R> |
CriteriaBuilder.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.
|
Modifier and Type | Method and Description |
---|---|
Subquery<T> |
Subquery.groupBy(List<Expression<?>> grouping)
Specify the expressions that are used to form groups over
the subquery results.
|
CriteriaQuery<T> |
CriteriaQuery.groupBy(List<Expression<?>> grouping)
Specify the expressions that are used to form groups over
the query results.
|
AbstractQuery<T> |
AbstractQuery.groupBy(List<Expression<?>> grouping)
Specify the expressions that are used to form groups over
the query results.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CollectionJoinImplementor<Z,X>
Specialization of
JoinImplementor for Collection typed attribute joins |
interface |
ExpressionImplementor<T>
TODO : javadoc
|
interface |
FromImplementor<Z,X>
Implementation contract for the JPA
From interface. |
interface |
JoinImplementor<Z,X>
|
interface |
ListJoinImplementor<Z,X>
Specialization of
JoinImplementor for List typed attribute joins |
interface |
MapJoinImplementor<Z,K,V>
Specialization of
JoinImplementor for Map typed attribute joins |
interface |
PathImplementor<X>
Implementation contract for the JPA
Path interface. |
interface |
PathSource<X>
Implementation contract for things which can be the source (parent, left-hand-side, etc) of a path
|
interface |
SetJoinImplementor<Z,X>
Specialization of
JoinImplementor for Set typed attribute joins |
Modifier and Type | Class and Description |
---|---|
class |
CriteriaSubqueryImpl<T>
The Hibernate implementation of the JPA
Subquery contract. |
Modifier and Type | Method and Description |
---|---|
<N extends Number> |
CriteriaBuilderImpl.abs(Expression<N> expression)
Create an expression that returns the absolute value
of its argument.
|
<Y> Expression<Y> |
CriteriaBuilderImpl.all(Subquery<Y> subquery)
Create an all expression over the subquery results.
|
<Y> Expression<Y> |
CriteriaBuilderImpl.any(Subquery<Y> subquery)
Create an any expression over the subquery results.
|
<N extends Number> |
CriteriaBuilderImpl.avg(Expression<N> x)
Create an aggregate expression applying the avg operation.
|
<Y> Expression<Y> |
CriteriaBuilderImpl.coalesce(Class<Y> type,
Expression<? extends Y> exp1,
Expression<? extends Y> exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.coalesce(Class<Y> type,
Expression<? extends Y> exp1,
Y exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.coalesce(Expression<? extends Y> exp1,
Expression<? extends Y> exp2)
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> |
CriteriaBuilderImpl.coalesce(Expression<? extends Y> exp1,
Y exp2)
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> |
CriteriaBuilderImpl.concat(Expression<String> string1,
Expression<String> string2)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilderImpl.concat(Expression<String> string1,
String string2)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilderImpl.concat(String string1,
Expression<String> string2)
Create an expression for string concatenation.
|
Expression<Long> |
CriteriaBuilderImpl.count(Expression<?> x)
Create an aggregate expression applying the count operation.
|
Expression<Long> |
CriteriaBuilderImpl.countDistinct(Expression<?> x)
Create an aggregate expression applying the count distinct
operation.
|
Expression<Date> |
CriteriaBuilderImpl.currentDate() |
Expression<Time> |
CriteriaBuilderImpl.currentTime() |
Expression<Timestamp> |
CriteriaBuilderImpl.currentTimestamp() |
<N extends Number> |
CriteriaBuilderImpl.diff(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.diff(Expression<? extends N> expression,
N n) |
<N extends Number> |
CriteriaBuilderImpl.diff(N n,
Expression<? extends N> expression) |
<T> Expression<T> |
CriteriaBuilderImpl.function(String name,
Class<T> returnType)
Create a reference to a function taking no params.
|
<T> Expression<T> |
CriteriaBuilderImpl.function(String name,
Class<T> returnType,
Expression<?>... arguments)
Create an expression for the execution of a database
function.
|
Expression<?> |
OrderImpl.getExpression() |
Expression<T> |
CriteriaSubqueryImpl.getSelection() |
<X extends Comparable<? super X>> |
CriteriaBuilderImpl.greatest(Expression<X> x)
Create an aggregate expression for finding the greatest of
the values (strings, dates, etc).
|
<K,M extends Map<K,?>> |
CriteriaBuilderImpl.keys(M map)
Create an expression that returns the keys of a map.
|
<X extends Comparable<? super X>> |
CriteriaBuilderImpl.least(Expression<X> x)
Create an aggregate expression for finding the least of
the values (strings, dates, etc).
|
Expression<Integer> |
CriteriaBuilderImpl.length(Expression<String> value) |
<T> Expression<T> |
CriteriaBuilderImpl.literal(T value)
Create an expression for a literal.
|
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
Expression<String> pattern) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
Expression<String> pattern,
Expression<Integer> start) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
String pattern) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
String pattern,
int start) |
Expression<String> |
CriteriaBuilderImpl.lower(Expression<String> value) |
<N extends Number> |
CriteriaBuilderImpl.max(Expression<N> x)
Create an aggregate expression applying the numerical max
operation.
|
<N extends Number> |
CriteriaBuilderImpl.min(Expression<N> x)
Create an aggregate expression applying the numerical min
operation.
|
Expression<Integer> |
CriteriaBuilderImpl.mod(Expression<Integer> expression1,
Expression<Integer> expression2) |
Expression<Integer> |
CriteriaBuilderImpl.mod(Expression<Integer> expression,
Integer integer) |
Expression<Integer> |
CriteriaBuilderImpl.mod(Integer integer,
Expression<Integer> expression) |
<N extends Number> |
CriteriaBuilderImpl.neg(Expression<N> expression) |
<Y> Expression<Y> |
CriteriaBuilderImpl.nullif(Class<Y> type,
Expression<Y> exp1,
Expression<?> exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.nullif(Class<Y> type,
Expression<Y> exp1,
Y exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.nullif(Expression<Y> exp1,
Expression<?> exp2)
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> |
CriteriaBuilderImpl.nullif(Expression<Y> exp1,
Y exp2)
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> Expression<T> |
CriteriaBuilderImpl.nullLiteral(Class<T> resultClass)
Create an expression for a null literal with the given type.
|
<N extends Number> |
CriteriaBuilderImpl.prod(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.prod(Expression<? extends N> expression,
N n) |
<N extends Number> |
CriteriaBuilderImpl.prod(N n,
Expression<? extends N> expression) |
Expression<Number> |
CriteriaBuilderImpl.quot(Expression<? extends Number> expression1,
Expression<? extends Number> expression2) |
Expression<Number> |
CriteriaBuilderImpl.quot(Expression<? extends Number> expression,
Number number) |
Expression<Number> |
CriteriaBuilderImpl.quot(Number number,
Expression<? extends Number> expression) |
<C extends Collection<?>> |
CriteriaBuilderImpl.size(C c)
Create an expression that tests the size of a collection.
|
<C extends Collection<?>> |
CriteriaBuilderImpl.size(Expression<C> exp)
Create an expression that tests the size of a collection.
|
<Y> Expression<Y> |
CriteriaBuilderImpl.some(Subquery<Y> subquery)
Create a some expression over the subquery results.
|
Expression<Double> |
CriteriaBuilderImpl.sqrt(Expression<? extends Number> expression)
Create an expression that returns the square root
of its argument.
|
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
Expression<Integer> start) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
Expression<Integer> start,
Expression<Integer> length) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
int start) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
int start,
int length) |
<N extends Number> |
CriteriaBuilderImpl.sum(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.sum(Expression<? extends N> expression,
N n) |
<N extends Number> |
CriteriaBuilderImpl.sum(Expression<N> x)
Create an aggregate expression applying the sum operation.
|
<N extends Number> |
CriteriaBuilderImpl.sum(N n,
Expression<? extends N> expression) |
Expression<Double> |
CriteriaBuilderImpl.sumAsDouble(Expression<Float> x)
Create an aggregate expression applying the sum operation to a
Float-valued expression, returning a Double result.
|
Expression<Long> |
CriteriaBuilderImpl.sumAsLong(Expression<Integer> x)
Create an aggregate expression applying the sum operation to an
Integer-valued expression, returning a Long result.
|
Expression<String> |
CriteriaBuilderImpl.trim(char trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(CriteriaBuilder.Trimspec trimspec,
char trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(CriteriaBuilder.Trimspec trimspec,
Expression<Character> trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(CriteriaBuilder.Trimspec trimspec,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(Expression<Character> trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.upper(Expression<String> value) |
<V,M extends Map<?,V>> |
CriteriaBuilderImpl.values(M map)
Create an expression that returns the values of a map.
|
Modifier and Type | Method and Description |
---|---|
List<Expression<?>> |
QueryStructure.getGroupings() |
List<Expression<?>> |
CriteriaSubqueryImpl.getGroupList()
Return a list of the grouping expressions.
|
List<Expression<?>> |
CriteriaQueryImpl.getGroupList()
Return a list of the grouping expressions.
|
Modifier and Type | Method and Description |
---|---|
<N extends Number> |
CriteriaBuilderImpl.abs(Expression<N> expression)
Create an expression that returns the absolute value
of its argument.
|
Predicate |
CriteriaBuilderImpl.and(Expression<Boolean> x,
Expression<Boolean> y)
Create a conjunction of the given boolean expressions.
|
Predicate |
CriteriaBuilderImpl.and(Expression<Boolean> x,
Expression<Boolean> y)
Create a conjunction of the given boolean expressions.
|
Order |
CriteriaBuilderImpl.asc(Expression<?> x)
Create an ordering by the ascending value of the expression.
|
<N extends Number> |
CriteriaBuilderImpl.avg(Expression<N> x)
Create an aggregate expression applying the avg operation.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilderImpl.between(Expression<? extends Y> expression,
Expression<? extends Y> lowerBound,
Expression<? extends Y> upperBound)
Create a predicate for testing whether the first argument is
between the second and third arguments in value.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilderImpl.between(Expression<? extends Y> expression,
Expression<? extends Y> lowerBound,
Expression<? extends Y> upperBound)
Create a predicate for testing whether the first argument is
between the second and third arguments in value.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilderImpl.between(Expression<? extends Y> expression,
Expression<? extends Y> lowerBound,
Expression<? extends Y> upperBound)
Create a predicate for testing whether the first argument is
between the second and third arguments in value.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilderImpl.between(Expression<? extends Y> expression,
Y lowerBound,
Y upperBound)
Create a predicate for testing whether the first argument is
between the second and third arguments in value.
|
<Y> Expression<Y> |
CriteriaBuilderImpl.coalesce(Class<Y> type,
Expression<? extends Y> exp1,
Expression<? extends Y> exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.coalesce(Class<Y> type,
Expression<? extends Y> exp1,
Expression<? extends Y> exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.coalesce(Class<Y> type,
Expression<? extends Y> exp1,
Y exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.coalesce(Expression<? extends Y> exp1,
Expression<? extends Y> exp2)
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> |
CriteriaBuilderImpl.coalesce(Expression<? extends Y> exp1,
Expression<? extends Y> exp2)
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> |
CriteriaBuilderImpl.coalesce(Expression<? extends Y> exp1,
Y exp2)
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> |
CriteriaBuilderImpl.concat(Expression<String> string1,
Expression<String> string2)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilderImpl.concat(Expression<String> string1,
Expression<String> string2)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilderImpl.concat(Expression<String> string1,
String string2)
Create an expression for string concatenation.
|
Expression<String> |
CriteriaBuilderImpl.concat(String string1,
Expression<String> string2)
Create an expression for string concatenation.
|
Expression<Long> |
CriteriaBuilderImpl.count(Expression<?> x)
Create an aggregate expression applying the count operation.
|
Expression<Long> |
CriteriaBuilderImpl.countDistinct(Expression<?> x)
Create an aggregate expression applying the count distinct
operation.
|
Order |
CriteriaBuilderImpl.desc(Expression<?> x)
Create an ordering by the descending value of the expression.
|
<N extends Number> |
CriteriaBuilderImpl.diff(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.diff(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.diff(Expression<? extends N> expression,
N n) |
<N extends Number> |
CriteriaBuilderImpl.diff(N n,
Expression<? extends N> expression) |
Predicate |
CriteriaBuilderImpl.equal(Expression<?> x,
Expression<?> y)
Create a predicate for testing the arguments for equality.
|
Predicate |
CriteriaBuilderImpl.equal(Expression<?> x,
Expression<?> y)
Create a predicate for testing the arguments for equality.
|
Predicate |
CriteriaBuilderImpl.equal(Expression<?> x,
Object y)
Create a predicate for testing the arguments for equality.
|
<T> Expression<T> |
CriteriaBuilderImpl.function(String name,
Class<T> returnType,
Expression<?>... arguments)
Create an expression for the execution of a database
function.
|
Predicate |
CriteriaBuilderImpl.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 |
CriteriaBuilderImpl.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 |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.greaterThan(Expression<? extends Y> x,
Y y)
Create a predicate for testing whether the first argument is
greater than the second.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.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<? super X>> |
CriteriaBuilderImpl.greatest(Expression<X> x)
Create an aggregate expression for finding the greatest of
the values (strings, dates, etc).
|
Subquery<T> |
CriteriaSubqueryImpl.groupBy(Expression<?>... groupings)
Specify the expressions that are used to form groups over
the subquery results.
|
CriteriaQuery<T> |
CriteriaQueryImpl.groupBy(Expression<?>... groupings)
Specify the expressions that are used to form groups over
the query results.
|
Predicate |
CriteriaBuilderImpl.gt(Expression<? extends Number> x,
Expression<? extends Number> y)
Create a predicate for testing whether the first argument is
greater than the second.
|
Predicate |
CriteriaBuilderImpl.gt(Expression<? extends Number> x,
Expression<? extends Number> y)
Create a predicate for testing whether the first argument is
greater than the second.
|
Predicate |
CriteriaBuilderImpl.gt(Expression<? extends Number> x,
Number y)
Create a predicate for testing whether the first argument is
greater than the second.
|
Subquery<T> |
CriteriaSubqueryImpl.having(Expression<Boolean> expression)
Specify a restriction over the groups of the subquery.
|
CriteriaQuery<T> |
CriteriaQueryImpl.having(Expression<Boolean> expression)
Specify a restriction over the groups of the query.
|
<T> CriteriaBuilder.In<T> |
CriteriaBuilderImpl.in(Expression<? extends T> expression)
Create predicate to test whether given expression
is contained in a list of values.
|
<T> CriteriaBuilder.In<T> |
CriteriaBuilderImpl.in(Expression<? extends T> expression,
Collection<T> values) |
<T> CriteriaBuilder.In<T> |
CriteriaBuilderImpl.in(Expression<? extends T> expression,
Expression<? extends T>... values) |
<T> CriteriaBuilder.In<T> |
CriteriaBuilderImpl.in(Expression<? extends T> expression,
Expression<? extends T>... values) |
<T> CriteriaBuilder.In<T> |
CriteriaBuilderImpl.in(Expression<? extends T> expression,
T... values) |
<C extends Collection<?>> |
CriteriaBuilderImpl.isEmpty(Expression<C> collectionExpression)
Create a predicate that tests whether a collection is empty.
|
Predicate |
CriteriaBuilderImpl.isFalse(Expression<Boolean> expression)
Create a predicate testing for a false value.
|
<E,C extends Collection<E>> |
CriteriaBuilderImpl.isMember(E e,
Expression<C> collectionExpression)
Create a predicate that tests whether an element is
a member of a collection.
|
<E,C extends Collection<E>> |
CriteriaBuilderImpl.isMember(Expression<E> elementExpression,
Expression<C> collectionExpression)
Create a predicate that tests whether an element is
a member of a collection.
|
<E,C extends Collection<E>> |
CriteriaBuilderImpl.isMember(Expression<E> elementExpression,
Expression<C> collectionExpression)
Create a predicate that tests whether an element is
a member of a collection.
|
<C extends Collection<?>> |
CriteriaBuilderImpl.isNotEmpty(Expression<C> collectionExpression)
Create a predicate that tests whether a collection is
not empty.
|
<E,C extends Collection<E>> |
CriteriaBuilderImpl.isNotMember(E e,
Expression<C> cExpression)
Create a predicate that tests whether an element is
not a member of a collection.
|
<E,C extends Collection<E>> |
CriteriaBuilderImpl.isNotMember(Expression<E> eExpression,
Expression<C> cExpression)
Create a predicate that tests whether an element is
not a member of a collection.
|
<E,C extends Collection<E>> |
CriteriaBuilderImpl.isNotMember(Expression<E> eExpression,
Expression<C> cExpression)
Create a predicate that tests whether an element is
not a member of a collection.
|
Predicate |
CriteriaBuilderImpl.isNotNull(Expression<?> x)
Create a predicate to test whether the expression is not null.
|
Predicate |
CriteriaBuilderImpl.isNull(Expression<?> x)
s
Create a predicate to test whether the expression is null.
|
Predicate |
CriteriaBuilderImpl.isTrue(Expression<Boolean> expression)
Create a predicate testing for a true value.
|
Predicate |
CriteriaBuilderImpl.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 |
CriteriaBuilderImpl.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 |
CriteriaBuilderImpl.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<? super X>> |
CriteriaBuilderImpl.least(Expression<X> x)
Create an aggregate expression for finding the least of
the values (strings, dates, etc).
|
Expression<Integer> |
CriteriaBuilderImpl.length(Expression<String> value) |
<Y extends Comparable<? super Y>> |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.lessThan(Expression<? extends Y> x,
Y y)
Create a predicate for testing whether the first argument is
less than the second.
|
<Y extends Comparable<? super Y>> |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.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<? super Y>> |
CriteriaBuilderImpl.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 |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
Expression<String> pattern) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
Expression<String> pattern) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
Expression<String> pattern,
char escapeCharacter) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
Expression<String> pattern,
char escapeCharacter) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
String pattern) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
String pattern,
char escapeCharacter) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
String pattern,
Expression<Character> escapeCharacter) |
Predicate |
CriteriaBuilderImpl.like(Expression<String> matchExpression,
String pattern,
Expression<Character> escapeCharacter) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
Expression<String> pattern) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
Expression<String> pattern) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
Expression<String> pattern,
Expression<Integer> start) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
Expression<String> pattern,
Expression<Integer> start) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
Expression<String> pattern,
Expression<Integer> start) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
String pattern) |
Expression<Integer> |
CriteriaBuilderImpl.locate(Expression<String> string,
String pattern,
int start) |
Expression<String> |
CriteriaBuilderImpl.lower(Expression<String> value) |
Predicate |
CriteriaBuilderImpl.lt(Expression<? extends Number> x,
Expression<? extends Number> y)
Create a predicate for testing whether the first argument is
less than the second.
|
Predicate |
CriteriaBuilderImpl.lt(Expression<? extends Number> x,
Expression<? extends Number> y)
Create a predicate for testing whether the first argument is
less than the second.
|
Predicate |
CriteriaBuilderImpl.lt(Expression<? extends Number> x,
Number y)
Create a predicate for testing whether the first argument is
less than the second.
|
<N extends Number> |
CriteriaBuilderImpl.max(Expression<N> x)
Create an aggregate expression applying the numerical max
operation.
|
<N extends Number> |
CriteriaBuilderImpl.min(Expression<N> x)
Create an aggregate expression applying the numerical min
operation.
|
Expression<Integer> |
CriteriaBuilderImpl.mod(Expression<Integer> expression1,
Expression<Integer> expression2) |
Expression<Integer> |
CriteriaBuilderImpl.mod(Expression<Integer> expression1,
Expression<Integer> expression2) |
Expression<Integer> |
CriteriaBuilderImpl.mod(Expression<Integer> expression,
Integer integer) |
Expression<Integer> |
CriteriaBuilderImpl.mod(Integer integer,
Expression<Integer> expression) |
<N extends Number> |
CriteriaBuilderImpl.neg(Expression<N> expression) |
Predicate |
CriteriaBuilderImpl.not(Expression<Boolean> expression)
Create a negation of the given restriction.
|
Predicate |
CriteriaBuilderImpl.notEqual(Expression<?> x,
Expression<?> y)
Create a predicate for testing the arguments for inequality.
|
Predicate |
CriteriaBuilderImpl.notEqual(Expression<?> x,
Expression<?> y)
Create a predicate for testing the arguments for inequality.
|
Predicate |
CriteriaBuilderImpl.notEqual(Expression<?> x,
Object y)
Create a predicate for testing the arguments for inequality.
|
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
Expression<String> pattern) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
Expression<String> pattern) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
Expression<String> pattern,
char escapeCharacter) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
Expression<String> pattern,
char escapeCharacter) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
String pattern) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
String pattern,
char escapeCharacter) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
String pattern,
Expression<Character> escapeCharacter) |
Predicate |
CriteriaBuilderImpl.notLike(Expression<String> matchExpression,
String pattern,
Expression<Character> escapeCharacter) |
<Y> Expression<Y> |
CriteriaBuilderImpl.nullif(Class<Y> type,
Expression<Y> exp1,
Expression<?> exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.nullif(Class<Y> type,
Expression<Y> exp1,
Expression<?> exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.nullif(Class<Y> type,
Expression<Y> exp1,
Y exp2) |
<Y> Expression<Y> |
CriteriaBuilderImpl.nullif(Expression<Y> exp1,
Expression<?> exp2)
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> |
CriteriaBuilderImpl.nullif(Expression<Y> exp1,
Expression<?> exp2)
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> |
CriteriaBuilderImpl.nullif(Expression<Y> exp1,
Y exp2)
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 |
CriteriaBuilderImpl.or(Expression<Boolean> x,
Expression<Boolean> y)
Create a disjunction of the given boolean expressions.
|
Predicate |
CriteriaBuilderImpl.or(Expression<Boolean> x,
Expression<Boolean> y)
Create a disjunction of the given boolean expressions.
|
<N extends Number> |
CriteriaBuilderImpl.prod(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.prod(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.prod(Expression<? extends N> expression,
N n) |
<N extends Number> |
CriteriaBuilderImpl.prod(N n,
Expression<? extends N> expression) |
Expression<Number> |
CriteriaBuilderImpl.quot(Expression<? extends Number> expression1,
Expression<? extends Number> expression2) |
Expression<Number> |
CriteriaBuilderImpl.quot(Expression<? extends Number> expression1,
Expression<? extends Number> expression2) |
Expression<Number> |
CriteriaBuilderImpl.quot(Expression<? extends Number> expression,
Number number) |
Expression<Number> |
CriteriaBuilderImpl.quot(Number number,
Expression<? extends Number> expression) |
Subquery<T> |
CriteriaSubqueryImpl.select(Expression<T> expression) |
<C,R> CriteriaBuilder.SimpleCase<C,R> |
CriteriaBuilderImpl.selectCase(Class<R> type,
Expression<? extends C> expression) |
<C,R> CriteriaBuilder.SimpleCase<C,R> |
CriteriaBuilderImpl.selectCase(Expression<? extends C> expression)
Create a simple case expression.
|
void |
QueryStructure.setGroupings(Expression<?>... groupings) |
<C extends Collection<?>> |
CriteriaBuilderImpl.size(Expression<C> exp)
Create an expression that tests the size of a collection.
|
Expression<Double> |
CriteriaBuilderImpl.sqrt(Expression<? extends Number> expression)
Create an expression that returns the square root
of its argument.
|
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
Expression<Integer> start) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
Expression<Integer> start) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
Expression<Integer> start,
Expression<Integer> length) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
Expression<Integer> start,
Expression<Integer> length) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
Expression<Integer> start,
Expression<Integer> length) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
int start) |
Expression<String> |
CriteriaBuilderImpl.substring(Expression<String> value,
int start,
int length) |
<N extends Number> |
CriteriaBuilderImpl.sum(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.sum(Expression<? extends N> expression1,
Expression<? extends N> expression2) |
<N extends Number> |
CriteriaBuilderImpl.sum(Expression<? extends N> expression,
N n) |
<N extends Number> |
CriteriaBuilderImpl.sum(Expression<N> x)
Create an aggregate expression applying the sum operation.
|
<N extends Number> |
CriteriaBuilderImpl.sum(N n,
Expression<? extends N> expression) |
Expression<Double> |
CriteriaBuilderImpl.sumAsDouble(Expression<Float> x)
Create an aggregate expression applying the sum operation to a
Float-valued expression, returning a Double result.
|
Expression<Long> |
CriteriaBuilderImpl.sumAsLong(Expression<Integer> x)
Create an aggregate expression applying the sum operation to an
Integer-valued expression, returning a Long result.
|
ExpressionImplementor<BigDecimal> |
CriteriaBuilderImpl.toBigDecimal(Expression<? extends Number> expression)
Typecast.
|
ExpressionImplementor<BigInteger> |
CriteriaBuilderImpl.toBigInteger(Expression<? extends Number> expression)
Typecast.
|
ExpressionImplementor<Double> |
CriteriaBuilderImpl.toDouble(Expression<? extends Number> expression)
Typecast.
|
ExpressionImplementor<Float> |
CriteriaBuilderImpl.toFloat(Expression<? extends Number> expression)
Typecast.
|
ExpressionImplementor<Integer> |
CriteriaBuilderImpl.toInteger(Expression<? extends Number> expression)
Typecast.
|
ExpressionImplementor<Long> |
CriteriaBuilderImpl.toLong(Expression<? extends Number> expression)
Typecast.
|
ExpressionImplementor<String> |
CriteriaBuilderImpl.toString(Expression<Character> characterExpression)
Typecast.
|
Expression<String> |
CriteriaBuilderImpl.trim(char trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(CriteriaBuilder.Trimspec trimspec,
char trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(CriteriaBuilder.Trimspec trimspec,
Expression<Character> trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(CriteriaBuilder.Trimspec trimspec,
Expression<Character> trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(CriteriaBuilder.Trimspec trimspec,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(Expression<Character> trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(Expression<Character> trimCharacter,
Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.trim(Expression<String> trimSource) |
Expression<String> |
CriteriaBuilderImpl.upper(Expression<String> value) |
Subquery<T> |
CriteriaSubqueryImpl.where(Expression<Boolean> expression)
Modify the subquery to restrict the result according
to the specified boolean expression.
|
CriteriaQuery<T> |
CriteriaQueryImpl.where(Expression<Boolean> expression)
Modify the query to restrict the query result according
to the specified boolean expression.
|
Predicate |
CriteriaBuilderImpl.wrap(Expression<Boolean> expression) |
Modifier and Type | Method and Description |
---|---|
Subquery<T> |
CriteriaSubqueryImpl.groupBy(List<Expression<?>> groupings)
Specify the expressions that are used to form groups over
the subquery results.
|
CriteriaQuery<T> |
CriteriaQueryImpl.groupBy(List<Expression<?>> groupings) |
void |
QueryStructure.setGroupings(List<Expression<?>> groupings) |
Constructor and Description |
---|
OrderImpl(Expression<?> expression) |
OrderImpl(Expression<?> expression,
boolean ascending) |
Modifier and Type | Interface and Description |
---|---|
interface |
BinaryOperatorExpression<T>
Contract for operators with two operands.
|
interface |
UnaryOperatorExpression<T>
Contract for operators with a single operand.
|
Modifier and Type | Class and Description |
---|---|
class |
BinaryArithmeticOperation<N extends Number>
Models standard arithmetc operations with two operands.
|
class |
CoalesceExpression<T>
Models an ANSI SQL COALESCE expression.
|
class |
ConcatExpression
A string concatenation.
|
class |
EntityTypeExpression<T>
TODO : javadoc
|
class |
ExpressionImpl<T>
Models an expression in the criteria query language.
|
class |
ListIndexExpression
An expression for referring to the index of a list.
|
class |
LiteralExpression<T>
Represents a literal expression.
|
class |
MapEntryExpression<K,V>
TODO : javadoc
|
class |
NullifExpression<T>
Models an ANSI SQL NULLIF expression.
|
class |
NullLiteralExpression<T>
Represents a NULLliteral expression.
|
class |
ParameterExpressionImpl<T>
Defines a parameter specification, or the information about a parameter (where it occurs, what is
its type, etc).
|
class |
PathTypeExpression<T>
Used to construct the result of
Path.type() |
class |
SearchedCaseExpression<R>
Models what ANSI SQL terms a searched case expression.
|
class |
SimpleCaseExpression<C,R>
Models what ANSI SQL terms a simple case statement.
|
class |
SizeOfCollectionExpression<C extends Collection>
Represents a "size of" expression in regards to a persistent collection; the implication is
that of a subquery.
|
class |
SubqueryComparisonModifierExpression<Y>
Represents a
SubqueryComparisonModifierExpression.Modifier.ALL , SubqueryComparisonModifierExpression.Modifier.ANY , SubqueryComparisonModifierExpression.Modifier.SOME modifier appplied to a subquery as
part of a comparison. |
class |
UnaryArithmeticOperation<T>
Models unary arithmetic operation (unary plus and unary minus).
|
Modifier and Type | Method and Description |
---|---|
<X> Expression<X> |
ExpressionImpl.as(Class<X> type)
Perform a typecast upon the expression, returning a new
expression object.
|
Expression<Boolean> |
SearchedCaseExpression.WhenClause.getCondition() |
Expression<C> |
SimpleCaseExpression.getExpression() |
Expression<?> |
BinaryOperatorExpression.getLeftHandOperand()
Get the left-hand operand.
|
Expression<? extends N> |
BinaryArithmeticOperation.getLeftHandOperand()
Get the left-hand operand.
|
Expression<?> |
UnaryOperatorExpression.getOperand()
Get the operand.
|
Expression<T> |
UnaryArithmeticOperation.getOperand()
Get the operand.
|
Expression<? extends R> |
SimpleCaseExpression.getOtherwiseResult() |
Expression<? extends R> |
SearchedCaseExpression.getOtherwiseResult() |
Expression<? extends T> |
NullifExpression.getPrimaryExpression() |
Expression<? extends R> |
SimpleCaseExpression.WhenClause.getResult() |
Expression<? extends R> |
SearchedCaseExpression.WhenClause.getResult() |
Expression<?> |
BinaryOperatorExpression.getRightHandOperand()
Get the right-hand operand.
|
Expression<? extends N> |
BinaryArithmeticOperation.getRightHandOperand()
Get the right-hand operand.
|
Expression<?> |
NullifExpression.getSecondaryExpression() |
Expression<String> |
ConcatExpression.getString1() |
Expression<String> |
ConcatExpression.getString2() |
Expression<R> |
SimpleCaseExpression.otherwise(Expression<? extends R> result) |
Expression<R> |
SearchedCaseExpression.otherwise(Expression<? extends R> result) |
Expression<R> |
SimpleCaseExpression.otherwise(R result) |
Expression<R> |
SearchedCaseExpression.otherwise(R result) |
Modifier and Type | Method and Description |
---|---|
List<Expression<? extends T>> |
CoalesceExpression.getExpressions() |
Modifier and Type | Method and Description |
---|---|
static Class<? extends Number> |
BinaryArithmeticOperation.determineReturnType(Class<? extends Number> defaultType,
Expression<? extends Number> expression)
Helper for determining the appropriate operation return type based on one of the operands as an expression.
|
Predicate |
ExpressionImpl.in(Expression<?>... values)
Create a predicate to test whether the expression is a member
of the argument list.
|
Predicate |
ExpressionImpl.in(Expression<Collection<?>> values)
Create a predicate to test whether the expression is a member
of the collection.
|
Expression<R> |
SimpleCaseExpression.otherwise(Expression<? extends R> result) |
Expression<R> |
SearchedCaseExpression.otherwise(Expression<? extends R> result) |
CriteriaBuilder.Coalesce<T> |
CoalesceExpression.value(Expression<? extends T> value) |
CriteriaBuilder.SimpleCase<C,R> |
SimpleCaseExpression.when(C condition,
Expression<? extends R> result) |
CriteriaBuilder.Case<R> |
SearchedCaseExpression.when(Expression<Boolean> condition,
Expression<? extends R> result) |
CriteriaBuilder.Case<R> |
SearchedCaseExpression.when(Expression<Boolean> condition,
Expression<? extends R> result) |
CriteriaBuilder.Case<R> |
SearchedCaseExpression.when(Expression<Boolean> condition,
R result) |
Constructor and Description |
---|
BinaryArithmeticOperation(CriteriaBuilderImpl criteriaBuilder,
Class<N> resultType,
BinaryArithmeticOperation.Operation operator,
Expression<? extends N> lhs,
Expression<? extends N> rhs)
Creates an arithmethic operation based on 2 expressions.
|
BinaryArithmeticOperation(CriteriaBuilderImpl criteriaBuilder,
Class<N> resultType,
BinaryArithmeticOperation.Operation operator,
Expression<? extends N> lhs,
Expression<? extends N> rhs)
Creates an arithmethic operation based on 2 expressions.
|
BinaryArithmeticOperation(CriteriaBuilderImpl criteriaBuilder,
Class<N> javaType,
BinaryArithmeticOperation.Operation operator,
Expression<? extends N> lhs,
N rhs)
Creates an arithmethic operation based on an expression and a literal.
|
BinaryArithmeticOperation(CriteriaBuilderImpl criteriaBuilder,
Class<N> javaType,
BinaryArithmeticOperation.Operation operator,
N lhs,
Expression<? extends N> rhs)
Creates an arithmetic operation based on an expression and a literal.
|
ConcatExpression(CriteriaBuilderImpl criteriaBuilder,
Expression<String> expression1,
Expression<String> expression2) |
ConcatExpression(CriteriaBuilderImpl criteriaBuilder,
Expression<String> expression1,
Expression<String> expression2) |
ConcatExpression(CriteriaBuilderImpl criteriaBuilder,
Expression<String> string1,
String string2) |
ConcatExpression(CriteriaBuilderImpl criteriaBuilder,
String string1,
Expression<String> string2) |
NullifExpression(CriteriaBuilderImpl criteriaBuilder,
Class<T> javaType,
Expression<? extends T> primaryExpression,
Expression<?> secondaryExpression) |
NullifExpression(CriteriaBuilderImpl criteriaBuilder,
Class<T> javaType,
Expression<? extends T> primaryExpression,
Expression<?> secondaryExpression) |
NullifExpression(CriteriaBuilderImpl criteriaBuilder,
Class<T> javaType,
Expression<? extends T> primaryExpression,
Object secondaryExpression) |
SearchedCaseExpression.WhenClause(Expression<Boolean> condition,
Expression<? extends R> result) |
SearchedCaseExpression.WhenClause(Expression<Boolean> condition,
Expression<? extends R> result) |
SimpleCaseExpression.WhenClause(LiteralExpression<C> condition,
Expression<? extends R> result) |
SimpleCaseExpression(CriteriaBuilderImpl criteriaBuilder,
Class<R> javaType,
Expression<? extends C> expression) |
UnaryArithmeticOperation(CriteriaBuilderImpl criteriaBuilder,
UnaryArithmeticOperation.Operation operation,
Expression<T> operand) |
Modifier and Type | Interface and Description |
---|---|
interface |
FunctionExpression<T>
Contract for expressions which model a SQL function call.
|
Modifier and Type | Class and Description |
---|---|
class |
AbsFunction<N extends Number>
Models the ANSI SQL ABS function.
|
class |
AggregationFunction<T>
Models SQL aggregation functions (MIN, MAX, COUNT, etc).
|
static class |
AggregationFunction.AVG
Implementation of a AVG function providing convenience in construction.
|
static class |
AggregationFunction.COUNT
Implementation of a COUNT function providing convenience in construction.
|
static class |
AggregationFunction.GREATEST<X extends Comparable<X>>
Models the MAX function in terms of non-numeric expressions.
|
static class |
AggregationFunction.LEAST<X extends Comparable<X>>
Models the MIN function in terms of non-numeric expressions.
|
static class |
AggregationFunction.MAX<N extends Number>
Implementation of a MAX function providing convenience in construction.
|
static class |
AggregationFunction.MIN<N extends Number>
Implementation of a MIN function providing convenience in construction.
|
static class |
AggregationFunction.SUM<N extends Number>
Implementation of a SUM function providing convenience in construction.
|
class |
BasicFunctionExpression<X>
Models the basic concept of a SQL function.
|
class |
CastFunction<T,Y>
Models a CAST function.
|
class |
CurrentDateFunction
Models the ANSI SQL CURRENT_DATE function.
|
class |
CurrentTimeFunction
Models the ANSI SQL CURRENT_TIME function.
|
class |
CurrentTimestampFunction
Models the ANSI SQL CURRENT_TIMESTAMP function.
|
class |
LengthFunction
Models the ANSI SQL LENGTH function.
|
class |
LocateFunction
Models the ANSI SQL LOCATE function.
|
class |
LowerFunction
Models the ANSI SQL LOWER function.
|
class |
ParameterizedFunctionExpression<X>
Support for functions with parameters.
|
class |
SqrtFunction
Models the ANSI SQL SQRT function.
|
class |
SubstringFunction
Models the ANSI SQL SUBSTRING function.
|
class |
TrimFunction
Models the ANSI SQL TRIM function.
|
class |
UpperFunction
Models the ANSI SQL UPPER function.
|
Modifier and Type | Method and Description |
---|---|
Expression<Integer> |
SubstringFunction.getLength() |
Expression<String> |
LocateFunction.getPattern() |
Expression<Integer> |
SubstringFunction.getStart() |
Expression<Integer> |
LocateFunction.getStart() |
Expression<String> |
LocateFunction.getString() |
Expression<Character> |
TrimFunction.getTrimCharacter() |
Expression<String> |
TrimFunction.getTrimSource() |
Expression<String> |
SubstringFunction.getValue() |
Modifier and Type | Method and Description |
---|---|
List<Expression<?>> |
ParameterizedFunctionExpression.getArgumentExpressions() |
protected static List<Expression<?>> |
ParameterizedFunctionExpression.wrapAsLiterals(CriteriaBuilderImpl criteriaBuilder,
Object... literalArguments) |
Constructor and Description |
---|
ParameterizedFunctionExpression(CriteriaBuilderImpl criteriaBuilder,
Class<X> javaType,
String functionName,
List<Expression<?>> argumentExpressions) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFromImpl<Z,X>
Convenience base class for various
From implementors. |
class |
AbstractJoinImpl<Z,X>
TODO : javadoc
|
class |
AbstractPathImpl<X>
Convenience base class for various
Path implementors. |
class |
CollectionAttributeJoin<O,E>
TODO : javadoc
|
class |
ListAttributeJoin<O,E>
TODO : javadoc
|
class |
MapAttributeJoin<O,K,V>
TODO : javadoc
|
static class |
MapKeyHelpers.MapKeyPath<K>
Models a path to a map key.
|
static class |
MapKeyHelpers.MapKeySource<K,V>
Defines a
Path for the map which can then be used to represent the source of the
map key "attribute". |
class |
PluralAttributeJoinSupport<O,C,E>
Support for defining joins to plural attributes (JPA requires typing based on
the specific collection type so we cannot really implement all support in a
single class)
|
class |
PluralAttributePath<X>
Models a path for a
PluralAttribute generally obtained from a
Path.get(javax.persistence.metamodel.SingularAttribute<? super X, Y>) call |
class |
RootImpl<X>
TODO : javadoc
|
class |
SetAttributeJoin<O,E>
TODO : javadoc
|
class |
SingularAttributeJoin<Z,X>
TODO : javadoc
|
class |
SingularAttributePath<X>
Models a path for a
SingularAttribute generally obtained from a
Path.get(SingularAttribute) call |
Modifier and Type | Method and Description |
---|---|
Expression<Map.Entry<K,V>> |
MapAttributeJoin.entry()
Create an expression that corresponds to the map entry.
|
<K,V,M extends Map<K,V>> |
AbstractPathImpl.get(MapAttribute<X,K,V> attribute)
Create a path corresponding to the referenced
map-valued attribute.
|
<E,C extends Collection<E>> |
AbstractPathImpl.get(PluralAttribute<X,C,E> attribute)
Create a path corresponding to the referenced
collection-valued attribute.
|
Expression<Integer> |
ListAttributeJoin.index()
Create an expression that corresponds to the index of
the object in the referenced association or element
collection.
|
Expression<Class<? extends X>> |
AbstractPathImpl.type()
Create an expression corresponding to the type of the path.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPredicateImpl
Basic template support for
Predicate implementors providing
expression handling, negation and conjunction/disjunction handling. |
class |
AbstractSimplePredicate
TODO : javadoc
|
class |
BetweenPredicate<Y>
Models a BETWEEN
Predicate . |
class |
BooleanAssertionPredicate
Predicate to assert the explicit value of a boolean expression:
x = true
x = false
x <> true
x <> false
|
class |
BooleanExpressionPredicate
Defines a
Predicate used to wrap an Expression<Boolean> . |
class |
BooleanStaticAssertionPredicate
Predicate used to assert a static boolean condition.
|
class |
ComparisonPredicate
Models a basic relational comparison predicate.
|
class |
CompoundPredicate
A compound
predicate is a grouping of other predicates in order to convert
either a conjunction (logical AND) or a disjunction (logical OR). |
class |
ExistsPredicate
Models an EXISTS(
|
class |
ExplicitTruthValueCheck
ANSI-SQL defines TRUE, FALSE and UNKNOWN as truth values.
|
class |
InPredicate<T>
Models an [NOT] IN restriction
|
class |
IsEmptyPredicate<C extends Collection>
Models an IS [NOT] EMPTY restriction
|
class |
LikePredicate
Models a SQL LIKE expression.
|
class |
MemberOfPredicate<E,C extends Collection<E>>
Models an [NOT] MEMBER OF restriction
|
class |
NullnessPredicate
Defines a
Predicate for checking the
nullness state of an expression, aka an IS [NOT] NULL predicate. |
Modifier and Type | Method and Description |
---|---|
Expression<Boolean> |
ExplicitTruthValueCheck.getBooleanExpression() |
Expression<E> |
MemberOfPredicate.getElementExpression() |
Expression<Character> |
LikePredicate.getEscapeCharacter() |
Expression<T> |
InPredicate.getExpression() |
Expression<Boolean> |
BooleanExpressionPredicate.getExpression()
Get the boolean expression defining the predicate.
|
Expression<Boolean> |
BooleanAssertionPredicate.getExpression() |
Expression<? extends Y> |
BetweenPredicate.getExpression() |
Expression<? extends T> |
InPredicate.getExpressionInternal() |
Expression |
ComparisonPredicate.getLeftHandOperand() |
Expression<? extends Y> |
BetweenPredicate.getLowerBound() |
Expression<String> |
LikePredicate.getMatchExpression() |
Expression<?> |
NullnessPredicate.getOperand() |
Expression<String> |
LikePredicate.getPattern() |
Expression |
ComparisonPredicate.getRightHandOperand() |
Expression<? extends Y> |
BetweenPredicate.getUpperBound() |
Modifier and Type | Method and Description |
---|---|
List<Expression<Boolean>> |
CompoundPredicate.getExpressions() |
List<Expression<Boolean>> |
AbstractSimplePredicate.getExpressions() |
List<Expression<? extends T>> |
InPredicate.getValues() |
Modifier and Type | Method and Description |
---|---|
InPredicate<T> |
InPredicate.value(Expression<? extends T> value) |
Constructor and Description |
---|
BetweenPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends Y> expression,
Expression<? extends Y> lowerBound,
Expression<? extends Y> upperBound) |
BetweenPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends Y> expression,
Expression<? extends Y> lowerBound,
Expression<? extends Y> upperBound) |
BetweenPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends Y> expression,
Expression<? extends Y> lowerBound,
Expression<? extends Y> upperBound) |
BetweenPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends Y> expression,
Y lowerBound,
Y upperBound) |
BooleanAssertionPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<Boolean> expression,
Boolean assertedValue) |
BooleanExpressionPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<Boolean> expression) |
ComparisonPredicate(CriteriaBuilderImpl criteriaBuilder,
ComparisonPredicate.ComparisonOperator comparisonOperator,
Expression<?> leftHandSide,
Expression<?> rightHandSide) |
ComparisonPredicate(CriteriaBuilderImpl criteriaBuilder,
ComparisonPredicate.ComparisonOperator comparisonOperator,
Expression<?> leftHandSide,
Expression<?> rightHandSide) |
ComparisonPredicate(CriteriaBuilderImpl criteriaBuilder,
ComparisonPredicate.ComparisonOperator comparisonOperator,
Expression<?> leftHandSide,
Object rightHandSide) |
ComparisonPredicate(CriteriaBuilderImpl criteriaBuilder,
ComparisonPredicate.ComparisonOperator comparisonOperator,
Expression<N> leftHandSide,
Number rightHandSide) |
CompoundPredicate(CriteriaBuilderImpl criteriaBuilder,
Predicate.BooleanOperator operator,
Expression<Boolean>... expressions)
Constructs a conjunction or disjunction over the given expressions.
|
ExplicitTruthValueCheck(CriteriaBuilderImpl criteriaBuilder,
Expression<Boolean> booleanExpression,
TruthValue truthValue) |
InPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends T> expression)
Constructs an IN predicate against a given expression with an empty list of values.
|
InPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends T> expression,
Collection<T> values)
Constructs an IN predicate against a given expression with the given literal value list.
|
InPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends T> expression,
Expression<? extends T>... values)
Constructs an IN predicate against a given expression with the given list of expression values.
|
InPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends T> expression,
Expression<? extends T>... values)
Constructs an IN predicate against a given expression with the given list of expression values.
|
InPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends T> expression,
List<Expression<? extends T>> values)
Constructs an IN predicate against a given expression with the given list of expression values.
|
InPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends T> expression,
T... values)
Constructs an IN predicate against a given expression with the given given literal value list.
|
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
Expression<String> pattern) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
Expression<String> pattern) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
Expression<String> pattern,
char escapeCharacter) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
Expression<String> pattern,
char escapeCharacter) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
Expression<String> pattern,
Expression<Character> escapeCharacter) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
String pattern) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
String pattern,
char escapeCharacter) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
String pattern,
Expression<Character> escapeCharacter) |
LikePredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<String> matchExpression,
String pattern,
Expression<Character> escapeCharacter) |
MemberOfPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<E> elementExpression,
PluralAttributePath<C> collectionPath) |
NullnessPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<?> operand)
Constructs the affirmitive form of nullness checking (IS NULL).
|
Constructor and Description |
---|
CompoundPredicate(CriteriaBuilderImpl criteriaBuilder,
Predicate.BooleanOperator operator,
List<Expression<Boolean>> expressions)
Constructs a conjunction or disjunction over the given expressions.
|
InPredicate(CriteriaBuilderImpl criteriaBuilder,
Expression<? extends T> expression,
List<Expression<? extends T>> values)
Constructs an IN predicate against a given expression with the given list of expression values.
|
Copyright © 2018 JBoss by Red Hat. All rights reserved.