CriteriaBuilder contract.
| Modifier and Type | Field and Description |
|---|---|
| private final SessionFactoryImpl | sessionFactory
Deprecated
as a consequence of
SessionFactoryImpl being deprecated.
|
| Access | Constructor and Description |
|---|---|
| public | CriteriaBuilderImpl(SessionFactoryImpl sessionFactory)
Deprecated
as a consequence of
SessionFactoryImpl being deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
| public <N extends Number> Expression | abs(Expression<N>
expression expression)Implements javax. |
| public <Y> Expression | all(Subquery<Y>
subquery subquery)Implements javax. |
| public Predicate | and(Expression<Boolean>
boolean expression x, Expression<Boolean> boolean expression y)Implements javax. |
| public Predicate | and(Predicate...
zero or more restriction predicates restrictions)Implements javax. |
| public <Y> Expression | any(Subquery<Y>
subquery subquery)Implements javax. |
| public CompoundSelection | array(Selection<?>...
selection items selections)Implements javax. |
| public CompoundSelection | Returns: The array compound selectionList of selections. selections)Version of |
| public <Y> CompoundSelection | Returns: The array compound selectionThe type of array type, List<Selection<?>> List of selections. selections)Version of |
| public Order | asc(Expression<?>
expression used to define the ordering x)Implements javax. |
| public Order | asc(Expression<?>
expression used to define the ordering x, boolean Whether nullsFirst)null should be sorted firstImplements org. |
| public <N extends Number> Expression | avg(Expression<N>
expression representing input value to avg operation x)Implements javax. |
| public <Y extends Comparable | between(Expression<? extends Y>
expression expression, Y value lowerBound, Y value upperBound)Implements javax. |
| public <Y extends Comparable | between(Expression<? extends Y>
expression expression, Expression<? extends Y> expression lowerBound, Expression<? extends Y> expression upperBound)Implements javax. |
| pack-priv void | checkMultiselect(List<Selection<?>>
The selection varargs to check selections)Package-protected method to centralize checking of criteria query multi-selects as defined by the
|
| public <Y> Expression | coalesce(Expression<? extends Y>
expression exp1, Expression<? extends Y> expression exp2)Implements javax. |
| public <Y> Expression | |
| public <Y> Expression | coalesce(Expression<? extends Y>
expression exp1, Y value exp2)Implements javax. |
| public <Y> Expression | |
| public <T> CriteriaBuilder. | coalesce()
Implements javax. |
| public <T> CriteriaBuilder. | |
| public Expression | concat(Expression<String>
string expression string1, Expression<String> string expression string2)Implements javax. |
| public Expression | concat(Expression<String>
string expression string1, String string string2)Implements javax. |
| public Expression | concat(String
string string1, Expression<String> string expression string2)Implements javax. |
| public Predicate | conjunction()
Implements javax. |
| public <Y> CompoundSelection | construct(Class<Y>
class whose instance is to be constructed result, Selection<?>... arguments to the constructor selections)Implements javax. |
| public <Y> CompoundSelection | Returns: The view compound selection.The result class to be constructed. result, List<Selection<?>> The selections to use in the constructor call. selections)Version of |
| public Expression | count(Expression<?>
expression representing input value to count
operation x)Implements javax. |
| public Expression | countDistinct(Expression<?>
expression representing input value to
count distinct operation x)Implements javax. |
| public <T> CriteriaDelete | createCriteriaDelete(Class<T>
target type for delete operation targetEntity)Implements javax. CriteriaDelete query object to perform a bulk delete operation.
|
| public <T> CriteriaUpdate | createCriteriaUpdate(Class<T>
target type for update operation targetEntity)Implements javax. CriteriaUpdate query object to perform a bulk update operation.
|
| public CriteriaQuery | createQuery()
Implements javax. CriteriaQuery object.
|
| public <T> CriteriaQuery | createQuery(Class<T>
type of the query result resultClass)Implements javax. CriteriaQuery object with the specified result
type.
|
| public CriteriaQuery | createTupleQuery()
Implements javax. CriteriaQuery object that returns a tuple of
objects as its result.
|
| public Expression | currentDate()
Implements javax. |
| public Expression | currentTime()
Implements javax. |
| public Expression | currentTimestamp()
Implements javax. |
| public Order | desc(Expression<?>
expression used to define the ordering x)Implements javax. |
| public Order | desc(Expression<?>
expression used to define the ordering x, boolean Whether nullsFirst)null should be sorted firstImplements org. |
| public <N extends Number> Expression | diff(Expression<? extends N>
expression expression1, Expression<? extends N> expression expression2)Implements javax. |
| public <N extends Number> Expression | diff(Expression<? extends N>
expression expression, N value n)Implements javax. |
| public <N extends Number> Expression | diff(N
value n, Expression<? extends N> expression expression)Implements javax. |
| public Predicate | disjunction()
Implements javax. |
| public Predicate | equal(Expression<?>
expression x, Expression<?> expression y)Implements javax. |
| public Predicate | equal(Expression<?>
expression x, Object object y)Implements javax. |
| public Predicate | exists(Subquery<?>
subquery whose result is to be tested subquery)Implements javax. |
| public <T> Expression | function(String
function name name, Class<T> expected result type returnType, Expression<?>... function arguments arguments)Implements javax. |
| public <T> Expression | |
| public Predicate | ge(Expression<? extends Number>
expression x, Expression<? extends Number> expression y)Implements javax. |
| public Predicate | ge(Expression<? extends Number>
expression x, Number value y)Implements javax. |
| public SessionFactoryImpl | Returns: The underlyingSessionFactoryImpl
Deprecated
as a consequence of
Provides protected access to the underlying SessionFactoryImpl being deprecated.
SessionFactoryImpl.
|
| public <Y extends Comparable | greaterThan(Expression<? extends Y>
expression x, Expression<? extends Y> expression y)Implements javax. |
| public <Y extends Comparable | greaterThan(Expression<? extends Y>
expression x, Y value y)Implements javax. |
| public <Y extends Comparable | greaterThanOrEqualTo(Expression<? extends Y>
expression x, Expression<? extends Y> expression y)Implements javax. |
| public <Y extends Comparable | greaterThanOrEqualTo(Expression<? extends Y>
expression x, Y value y)Implements javax. |
| public <X extends Comparable | greatest(Expression<X>
expression representing input value to greatest
operation x)Implements javax. |
| public Predicate | gt(Expression<? extends Number>
expression x, Expression<? extends Number> expression y)Implements javax. |
| public Predicate | gt(Expression<? extends Number>
expression x, Number value y)Implements javax. |
| public <T> CriteriaBuilder. | in(Expression<? extends T>
to be tested against list of values expression)Implements javax. |
| public <T> CriteriaBuilder. | |
| public <T> CriteriaBuilder. | |
| public <T> CriteriaBuilder. | |
| public <C extends Collection | isEmpty(Expression<C>
expression collectionExpression)Implements javax. |
| public Predicate | isFalse(Expression<Boolean>
expression to be tested expression)Implements javax. |
| public <M extends Map | isMapEmpty(Expression<M>
The expression resolving to a Map which we
want to check for emptiness mapExpression)Implements org. |
| public <M extends Map | isMapNotEmpty(Expression<M>
The expression resolving to a Map which we
want to check for non-emptiness mapExpression)Implements org. |
| public <E, C extends Collection | isMember(E
element e, Expression<C> expression collectionExpression)Implements javax. |
| public <E, C extends Collection | isMember(Expression<E>
element expression elementExpression, Expression<C> expression collectionExpression)Implements javax. |
| public <C extends Collection | isNotEmpty(Expression<C>
expression collectionExpression)Implements javax. |
| public <E, C extends Collection | isNotMember(E
element e, Expression<C> expression cExpression)Implements javax. |
| public <E, C extends Collection | isNotMember(Expression<E>
element expression eExpression, Expression<C> expression cExpression)Implements javax. |
| public Predicate | isNotNull(Expression<?>
expression x)Implements javax. |
| public Predicate | isNull(Expression<?>
expression x)Implements javax. |
| public Predicate | isTrue(Expression<Boolean>
expression to be tested expression)Implements javax. |
| public <K, M extends Map | keys(M
map map)Implements javax. |
| public Predicate | le(Expression<? extends Number>
expression x, Expression<? extends Number> expression y)Implements javax. |
| public Predicate | le(Expression<? extends Number>
expression x, Number value y)Implements javax. |
| public <X extends Comparable | least(Expression<X>
expression representing input value to least
operation x)Implements javax. |
| public Expression | length(Expression<String>
string expression value)Implements javax. |
| public <Y extends Comparable | lessThan(Expression<? extends Y>
expression x, Expression<? extends Y> expression y)Implements javax. |
| public <Y extends Comparable | lessThan(Expression<? extends Y>
expression x, Y value y)Implements javax. |
| public <Y extends Comparable | lessThanOrEqualTo(Expression<? extends Y>
expression x, Expression<? extends Y> expression y)Implements javax. |
| public <Y extends Comparable | lessThanOrEqualTo(Expression<? extends Y>
expression x, Y value y)Implements javax. |
| public Predicate | like(Expression<String>
string expression matchExpression, Expression<String> string expression pattern)Implements javax. |
| public Predicate | like(Expression<String>
string expression matchExpression, Expression<String> string expression pattern, Expression<Character> escape character expression escapeCharacter)Implements javax. |
| public Predicate | like(Expression<String>
string expression matchExpression, Expression<String> string expression pattern, char escape character escapeCharacter)Implements javax. |
| public Predicate | like(Expression<String>
string expression matchExpression, String string pattern)Implements javax. |
| public Predicate | like(Expression<String>
string expression matchExpression, String string pattern, Expression<Character> escape character expression escapeCharacter)Implements javax. |
| public Predicate | like(Expression<String>
string expression matchExpression, String string pattern, char escape character escapeCharacter)Implements javax. |
| public <T> Expression | literal(T
value represented by the expression value)Implements javax. |
| public Expression | locate(Expression<String>
expression for string to be searched string, Expression<String> expression for string to be located pattern)Implements javax. |
| public Expression | locate(Expression<String>
expression for string to be searched string, Expression<String> expression for string to be located pattern, Expression<Integer> expression for position at which to start search start)Implements javax. |
| public Expression | locate(Expression<String>
expression for string to be searched string, String string to be located pattern)Implements javax. |
| public Expression | locate(Expression<String>
expression for string to be searched string, String string to be located pattern, int position at which to start search start)Implements javax. |
| public Expression | lower(Expression<String>
string expression value)Implements javax. |
| public Predicate | lt(Expression<? extends Number>
expression x, Expression<? extends Number> expression y)Implements javax. |
| public Predicate | lt(Expression<? extends Number>
expression x, Number value y)Implements javax. |
| public <M extends Map | mapSize(Expression<M>
The expression resolving to a Map for which we
want to know the size mapExpression)Implements org. |
| public <M extends Map | mapSize(M
The Map for which we want to know the size map)Implements org. |
| public <N extends Number> Expression | max(Expression<N>
expression representing input value to max operation x)Implements javax. |
| public <N extends Number> Expression | min(Expression<N>
expression representing input value to min operation x)Implements javax. |
| public Expression | mod(Expression<Integer>
expression expression1, Expression<Integer> expression expression2)Implements javax. |
| public Expression | mod(Expression<Integer>
expression expression, Integer value integer)Implements javax. |
| public Expression | mod(Integer
value integer, Expression<Integer> expression expression)Implements javax. |
| public <N extends Number> Expression | neg(Expression<N>
expression expression)Implements javax. |
| public Predicate | not(Expression<Boolean>
restriction expression expression)Implements javax. |
| public Predicate | notEqual(Expression<?>
expression x, Expression<?> expression y)Implements javax. |
| public Predicate | notEqual(Expression<?>
expression x, Object object y)Implements javax. |
| public Predicate | notLike(Expression<String>
string expression matchExpression, Expression<String> string expression pattern)Implements javax. |
| public Predicate | notLike(Expression<String>
string expression matchExpression, Expression<String> string expression pattern, Expression<Character> escape character expression escapeCharacter)Implements javax. |
| public Predicate | notLike(Expression<String>
string expression matchExpression, Expression<String> string expression pattern, char escape character escapeCharacter)Implements javax. |
| public Predicate | notLike(Expression<String>
string expression matchExpression, String string pattern)Implements javax. |
| public Predicate | notLike(Expression<String>
string expression matchExpression, String string pattern, Expression<Character> escape character expression escapeCharacter)Implements javax. |
| public Predicate | notLike(Expression<String>
string expression matchExpression, String string pattern, char escape character escapeCharacter)Implements javax. |
| public <Y> Expression | nullif(Expression<Y>
expression exp1, Expression<?> expression exp2)Implements javax. |
| public <Y> Expression | |
| public <Y> Expression | nullif(Expression<Y>
expression exp1, Y value exp2)Implements javax. |
| public <Y> Expression | |
| public <T> Expression | nullLiteral(Class<T>
type of the null literal resultClass)Implements javax. |
| public Predicate | or(Expression<Boolean>
boolean expression x, Expression<Boolean> boolean expression y)Implements javax. |
| public Predicate | or(Predicate...
zero or more restriction predicates restrictions)Implements javax. |
| public <T> ParameterExpression | parameter(Class<T>
parameter class paramClass)Implements javax. |
| public <T> ParameterExpression | parameter(Class<T>
parameter class paramClass, String name that can be used to refer to
the parameter name)Implements javax. |
| public <N extends Number> Expression | prod(Expression<? extends N>
expression expression1, Expression<? extends N> expression expression2)Implements javax. |
| public <N extends Number> Expression | prod(Expression<? extends N>
expression expression, N value n)Implements javax. |
| public <N extends Number> Expression | prod(N
value n, Expression<? extends N> expression expression)Implements javax. |
| public Expression | quot(Expression<? extends Number>
expression expression1, Expression<? extends Number> expression expression2)Implements javax. |
| public Expression | quot(Expression<? extends Number>
expression expression, Number value number)Implements javax. |
| public Expression | quot(Number
value number, Expression<? extends Number> expression expression)Implements javax. |
| public <C, R> CriteriaBuilder. | selectCase(Expression<? extends C>
to be tested against the case conditions expression)Implements javax. |
| public <C, R> CriteriaBuilder. | |
| public <R> CriteriaBuilder. | selectCase()
Implements javax. |
| public <R> CriteriaBuilder. | |
| public <C extends Collection | size(C
collection c)Implements javax. |
| public <C extends Collection | size(Expression<C>
expression exp)Implements javax. |
| public <Y> Expression | some(Subquery<Y>
subquery subquery)Implements javax. |
| public Expression | sqrt(Expression<? extends Number>
expression expression)Implements javax. |
| public Expression | substring(Expression<String>
string expression value, Expression<Integer> start position expression start)Implements javax. |
| public Expression | substring(Expression<String>
string expression value, int start position start)Implements javax. |
| public Expression | substring(Expression<String>
string expression value, Expression<Integer> start position expression start, Expression<Integer> length expression length)Implements javax. |
| public Expression | substring(Expression<String>
string expression value, int start position start, int length length)Implements javax. |
| public <N extends Number> Expression | sum(Expression<N>
expression representing input value to sum operation x)Implements javax. |
| public <N extends Number> Expression | sum(Expression<? extends N>
expression expression1, Expression<? extends N> expression expression2)Implements javax. |
| public <N extends Number> Expression | sum(Expression<? extends N>
expression expression, N value n)Implements javax. |
| public <N extends Number> Expression | sum(N
value n, Expression<? extends N> expression expression)Implements javax. |
| public Expression | sumAsDouble(Expression<Float>
expression representing input value to sum operation x)Implements javax. |
| public Expression | sumAsLong(Expression<Integer>
expression representing input value to sum operation x)Implements javax. |
| public ExpressionImplementor | toBigDecimal(Expression<? extends Number>
numeric expression expression)Implements javax. |
| public ExpressionImplementor | toBigInteger(Expression<? extends Number>
numeric expression expression)Implements javax. |
| public ExpressionImplementor | toDouble(Expression<? extends Number>
numeric expression expression)Implements javax. |
| public ExpressionImplementor | toFloat(Expression<? extends Number>
numeric expression expression)Implements javax. |
| public ExpressionImplementor | toInteger(Expression<? extends Number>
numeric expression expression)Implements javax. |
| public ExpressionImplementor | toLong(Expression<? extends Number>
numeric expression expression)Implements javax. |
| public ExpressionImplementor | toString(Expression<Character>
expression characterExpression)Implements javax. |
| public <X, T, V extends T> Join | treat(Join<X, T>
Join object join, Class<V> type to be downcast to type)Implements javax. |
| public <X, T, E extends T> CollectionJoin | treat(CollectionJoin<X, T>
CollectionJoin object join, Class<E> type to be downcast to type)Implements javax. |
| public <X, T, E extends T> SetJoin | treat(SetJoin<X, T>
SetJoin object join, Class<E> type to be downcast to type)Implements javax. |
| public <X, T, E extends T> ListJoin | treat(ListJoin<X, T>
ListJoin object join, Class<E> type to be downcast to type)Implements javax. |
| public <X, K, T, V extends T> MapJoin | treat(MapJoin<X, K, T>
MapJoin object join, Class<V> type to be downcast to type)Implements javax. |
| public <X, T extends X> Path | treat(Path<X>
path path, Class<T> type to be downcast to type)Implements javax. |
| public <X, T extends X> Root | treat(Root<X>
root root, Class<T> type to be downcast to type)Implements javax. |
| private <X, T, V extends T, K extends JoinImplementor> K | |
| public Expression | trim(Expression<String>
expression for string to trim trimSource)Implements javax. |
| public Expression | trim(CriteriaBuilder.
trim specification trimspec,expression for string to trim trimSource)Implements javax. |
| public Expression | trim(Expression<Character>
expression for character to be trimmed trimCharacter, Expression<String> expression for string to trim trimSource)Implements javax. |
| public Expression | trim(CriteriaBuilder.
trim specification trimspec,expression for character to be trimmed trimCharacter, Expression<String> expression for string to trim trimSource)Implements javax. |
| public Expression | trim(char
character to be trimmed trimCharacter, Expression<String> expression for string to trim trimSource)Implements javax. |
| public Expression | trim(CriteriaBuilder.
trim specification trimspec,character to be trimmed trimCharacter, Expression<String> expression for string to trim trimSource)Implements javax. |
| public CompoundSelection | tuple(Selection<?>...
selection items selections)Implements javax. |
| public CompoundSelection | Returns: The tuple compound selectionList of selections. selections)Version of |
| public Expression | upper(Expression<String>
string expression value)Implements javax. |
| public <V, M extends Map | values(M
map map)Implements javax. |
| public Predicate |