Interface CriteriaBuilderWrapper
- All Superinterfaces:
javax.persistence.criteria.CriteriaBuilder
- All Known Implementing Classes:
CriteriaBuilderWrapperImpl
public interface CriteriaBuilderWrapper
extends javax.persistence.criteria.CriteriaBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.persistence.criteria.CriteriaBuilder
javax.persistence.criteria.CriteriaBuilder.Case<R>, javax.persistence.criteria.CriteriaBuilder.Coalesce<T>, javax.persistence.criteria.CriteriaBuilder.In<T>, javax.persistence.criteria.CriteriaBuilder.SimpleCase<C,
R>, javax.persistence.criteria.CriteriaBuilder.Trimspec -
Method Summary
Modifier and TypeMethodDescriptionjavax.persistence.criteria.Predicate
in
(javax.persistence.criteria.Expression<?> expression, javax.persistence.criteria.Expression<?>... values) <T> javax.persistence.criteria.Expression
<T> inlineLiteral
(T value) By default all literals are bound as parameters.void
registerSubqueryRoot
(javax.persistence.criteria.From<?, ?> join) Should be called for each subquery root that is part of the current query.javax.persistence.criteria.CriteriaBuilder
unwrap()
Returns the underlyingCriteriaBuilder
instance.Methods inherited from interface javax.persistence.criteria.CriteriaBuilder
abs, all, and, and, any, array, asc, avg, between, between, coalesce, coalesce, coalesce, concat, concat, concat, conjunction, construct, count, countDistinct, createCriteriaDelete, createCriteriaUpdate, createQuery, createQuery, createTupleQuery, currentDate, currentTime, currentTimestamp, desc, diff, diff, diff, disjunction, equal, equal, exists, function, ge, ge, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greatest, gt, gt, in, isEmpty, isFalse, isMember, isMember, isNotEmpty, isNotMember, isNotMember, isNotNull, isNull, isTrue, keys, le, le, least, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, like, like, like, like, like, like, literal, locate, locate, locate, locate, lower, lt, lt, max, min, mod, mod, mod, neg, not, notEqual, notEqual, notLike, notLike, notLike, notLike, notLike, notLike, nullif, nullif, nullLiteral, or, or, parameter, parameter, prod, prod, prod, quot, quot, quot, selectCase, selectCase, size, size, some, sqrt, substring, substring, substring, substring, sum, sum, sum, sum, sumAsDouble, sumAsLong, toBigDecimal, toBigInteger, toDouble, toFloat, toInteger, toLong, toString, treat, treat, treat, treat, treat, treat, treat, trim, trim, trim, trim, trim, trim, tuple, upper, values
-
Method Details
-
in
javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression<?> expression, javax.persistence.criteria.Expression<?>... values) -
inlineLiteral
<T> javax.persistence.criteria.Expression<T> inlineLiteral(T value) By default all literals are bound as parameters. In rare cases, where it might be necessary to inline a literal, this method can be used. -
unwrap
javax.persistence.criteria.CriteriaBuilder unwrap()Returns the underlyingCriteriaBuilder
instance. Attention: this bypasses theQueryBuilderInterceptor
! -
registerSubqueryRoot
void registerSubqueryRoot(javax.persistence.criteria.From<?, ?> join) Should be called for each subquery root that is part of the current query.
-