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 Type
    Method
    Description
    javax.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
    Returns the underlying CriteriaBuilder 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 underlying CriteriaBuilder instance. Attention: this bypasses the QueryBuilderInterceptor!
    • registerSubqueryRoot

      void registerSubqueryRoot(javax.persistence.criteria.From<?,?> join)
      Should be called for each subquery root that is part of the current query.