Class CriteriaBuilderWrapperImpl

java.lang.Object
ch.tocco.nice2.persist.core.impl.hibernate.query.CriteriaBuilderWrapperImpl
All Implemented Interfaces:
CriteriaBuilderWrapper, jakarta.persistence.criteria.CriteriaBuilder

public class CriteriaBuilderWrapperImpl extends Object implements CriteriaBuilderWrapper
Wraps the CriteriaBuilder instance created by Hibernate and adds additional conditions (created by QueryBuilderInterceptor instances) when predicates are created that involve JOINs.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     

    Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder

    jakarta.persistence.criteria.CriteriaBuilder.Case<R>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>, jakarta.persistence.criteria.CriteriaBuilder.In<T>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec
  • Constructor Summary

    Constructors
    Constructor
    Description
    CriteriaBuilderWrapperImpl(jakarta.persistence.criteria.CriteriaBuilder delegate, CriteriaBuilderWrapperImpl.QueryBuilderAccessor accessor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    abs(jakarta.persistence.criteria.Expression<N> x)
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    all(jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.Predicate
    and(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
     
    jakarta.persistence.criteria.Predicate
    and(jakarta.persistence.criteria.Predicate... restrictions)
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    any(jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.CompoundSelection<Object[]>
    array(jakarta.persistence.criteria.Selection<?>... selections)
     
    jakarta.persistence.criteria.Order
    asc(jakarta.persistence.criteria.Expression<?> x)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<Double>
    avg(jakarta.persistence.criteria.Expression<N> x)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    between(jakarta.persistence.criteria.Expression<? extends Y> v, jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    between(jakarta.persistence.criteria.Expression<? extends Y> v, Y x, Y y)
     
    <T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    jakarta.persistence.criteria.Expression<String>
    concat(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
     
    jakarta.persistence.criteria.Expression<String>
    concat(jakarta.persistence.criteria.Expression<String> x, String y)
     
    jakarta.persistence.criteria.Expression<String>
    concat(String x, jakarta.persistence.criteria.Expression<String> y)
     
    jakarta.persistence.criteria.Predicate
     
    <Y> jakarta.persistence.criteria.CompoundSelection<Y>
    construct(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>... selections)
     
    jakarta.persistence.criteria.Expression<Long>
    count(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Expression<Long>
    countDistinct(jakarta.persistence.criteria.Expression<?> x)
     
    <T> jakarta.persistence.criteria.CriteriaDelete<T>
    createCriteriaDelete(Class<T> targetEntity)
     
    <T> jakarta.persistence.criteria.CriteriaUpdate<T>
    createCriteriaUpdate(Class<T> targetEntity)
     
    jakarta.persistence.criteria.CriteriaQuery<Object>
     
    <T> jakarta.persistence.criteria.CriteriaQuery<T>
    createQuery(Class<T> resultClass)
     
    jakarta.persistence.criteria.CriteriaQuery<jakarta.persistence.Tuple>
     
    jakarta.persistence.criteria.Expression<Date>
     
    jakarta.persistence.criteria.Expression<Time>
     
    jakarta.persistence.criteria.Expression<Timestamp>
     
    jakarta.persistence.criteria.Order
    desc(jakarta.persistence.criteria.Expression<?> x)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    diff(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    diff(jakarta.persistence.criteria.Expression<? extends N> x, N y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    diff(N x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    jakarta.persistence.criteria.Predicate
     
    jakarta.persistence.criteria.Predicate
    equal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
     
    jakarta.persistence.criteria.Predicate
    equal(jakarta.persistence.criteria.Expression<?> x, Object y)
     
    jakarta.persistence.criteria.Predicate
    exists(jakarta.persistence.criteria.Subquery<?> subquery)
    Adds conditions for the relation paths of the exists conditions.
    <T> jakarta.persistence.criteria.Expression<T>
    function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>... args)
     
    jakarta.persistence.criteria.Predicate
    ge(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    ge(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <X extends Comparable<? super X>>
    jakarta.persistence.criteria.Expression<X>
    greatest(jakarta.persistence.criteria.Expression<X> x)
     
    jakarta.persistence.criteria.Predicate
    gt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    gt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    jakarta.persistence.criteria.Predicate
    in(jakarta.persistence.criteria.Expression<?> expression, jakarta.persistence.criteria.Expression<?>... values)
     
    <T> jakarta.persistence.criteria.CriteriaBuilder.In<T>
    in(jakarta.persistence.criteria.Expression<? extends T> expression)
     
    <T> jakarta.persistence.criteria.Expression<T>
    inlineLiteral(T value)
    By default all literals are bound as parameters.
    <C extends Collection<?>>
    jakarta.persistence.criteria.Predicate
    isEmpty(jakarta.persistence.criteria.Expression<C> collection)
     
    jakarta.persistence.criteria.Predicate
    isFalse(jakarta.persistence.criteria.Expression<Boolean> x)
     
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
     
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
     
    <C extends Collection<?>>
    jakarta.persistence.criteria.Predicate
    isNotEmpty(jakarta.persistence.criteria.Expression<C> collection)
     
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isNotMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
     
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isNotMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
     
    jakarta.persistence.criteria.Predicate
    isNotNull(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Predicate
    isNull(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Predicate
    isTrue(jakarta.persistence.criteria.Expression<Boolean> x)
     
    <K, M extends Map<K, ?>>
    jakarta.persistence.criteria.Expression<Set<K>>
    keys(M map)
     
    jakarta.persistence.criteria.Predicate
    le(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    le(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    <X extends Comparable<? super X>>
    jakarta.persistence.criteria.Expression<X>
    least(jakarta.persistence.criteria.Expression<X> x)
     
    jakarta.persistence.criteria.Expression<Integer>
    length(jakarta.persistence.criteria.Expression<String> x)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, String pattern)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    <T> jakarta.persistence.criteria.Expression<T>
    literal(T value)
     
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
     
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Integer> from)
     
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, String pattern)
     
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, String pattern, int from)
     
    jakarta.persistence.criteria.Expression<String>
    lower(jakarta.persistence.criteria.Expression<String> x)
     
    jakarta.persistence.criteria.Predicate
    lt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    lt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    max(jakarta.persistence.criteria.Expression<N> x)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    min(jakarta.persistence.criteria.Expression<N> x)
     
    jakarta.persistence.criteria.Expression<Integer>
    mod(jakarta.persistence.criteria.Expression<Integer> x, jakarta.persistence.criteria.Expression<Integer> y)
     
    jakarta.persistence.criteria.Expression<Integer>
    mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)
     
    jakarta.persistence.criteria.Expression<Integer>
    mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    neg(jakarta.persistence.criteria.Expression<N> x)
     
    jakarta.persistence.criteria.Predicate
    not(jakarta.persistence.criteria.Expression<Boolean> restriction)
     
    jakarta.persistence.criteria.Predicate
    notEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
     
    jakarta.persistence.criteria.Predicate
    notEqual(jakarta.persistence.criteria.Expression<?> x, Object y)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, String pattern)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    nullif(jakarta.persistence.criteria.Expression<Y> x, jakarta.persistence.criteria.Expression<?> y)
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)
     
    <T> jakarta.persistence.criteria.Expression<T>
    nullLiteral(Class<T> resultClass)
     
    jakarta.persistence.criteria.Predicate
    or(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
     
    jakarta.persistence.criteria.Predicate
    or(jakarta.persistence.criteria.Predicate... restrictions)
     
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(Class<T> paramClass)
     
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(Class<T> paramClass, String name)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    prod(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    prod(jakarta.persistence.criteria.Expression<? extends N> x, N y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    prod(N x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    jakarta.persistence.criteria.Expression<Number>
    quot(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Expression<Number>
    quot(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    jakarta.persistence.criteria.Expression<Number>
    quot(Number x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    void
    registerSubqueryRoot(jakarta.persistence.criteria.From<?,?> join)
    Should be called for each subquery root that is part of the current query.
    <R> jakarta.persistence.criteria.CriteriaBuilder.Case<R>
     
    <C, R> jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>
    selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)
     
    <C extends Collection<?>>
    jakarta.persistence.criteria.Expression<Integer>
    size(C collection)
     
    <C extends Collection<?>>
    jakarta.persistence.criteria.Expression<Integer>
    size(jakarta.persistence.criteria.Expression<C> collection)
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    some(jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.Expression<Double>
    sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)
     
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, int from)
     
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, int from, int len)
     
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from)
     
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from, jakarta.persistence.criteria.Expression<Integer> len)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    sum(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    sum(jakarta.persistence.criteria.Expression<? extends N> x, N y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    sum(jakarta.persistence.criteria.Expression<N> x)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    sum(N x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    jakarta.persistence.criteria.Expression<Double>
    sumAsDouble(jakarta.persistence.criteria.Expression<Float> x)
     
    jakarta.persistence.criteria.Expression<Long>
    sumAsLong(jakarta.persistence.criteria.Expression<Integer> x)
     
    jakarta.persistence.criteria.Expression<BigDecimal>
    toBigDecimal(jakarta.persistence.criteria.Expression<? extends Number> number)
     
    jakarta.persistence.criteria.Expression<BigInteger>
    toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
     
    jakarta.persistence.criteria.Expression<Double>
    toDouble(jakarta.persistence.criteria.Expression<? extends Number> number)
     
    jakarta.persistence.criteria.Expression<Float>
    toFloat(jakarta.persistence.criteria.Expression<? extends Number> number)
     
    jakarta.persistence.criteria.Expression<Integer>
    toInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
     
    jakarta.persistence.criteria.Expression<Long>
    toLong(jakarta.persistence.criteria.Expression<? extends Number> number)
     
    jakarta.persistence.criteria.Expression<String>
    toString(jakarta.persistence.criteria.Expression<Character> character)
     
    <X, T, E extends T>
    jakarta.persistence.criteria.CollectionJoin<X,E>
    treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)
     
    <X, T, V extends T>
    jakarta.persistence.criteria.Join<X,V>
    treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)
     
    <X, T, E extends T>
    jakarta.persistence.criteria.ListJoin<X,E>
    treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)
     
    <X, K, T, V extends T>
    jakarta.persistence.criteria.MapJoin<X,K,V>
    treat(jakarta.persistence.criteria.MapJoin<X,K,T> join, Class<V> type)
     
    <X, T extends X>
    jakarta.persistence.criteria.Path<T>
    treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
     
    <X, T extends X>
    jakarta.persistence.criteria.Root<T>
    treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)
     
    <X, T, E extends T>
    jakarta.persistence.criteria.SetJoin<X,E>
    treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)
     
    jakarta.persistence.criteria.Expression<String>
    trim(char t, jakarta.persistence.criteria.Expression<String> x)
     
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char t, jakarta.persistence.criteria.Expression<String> x)
     
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
     
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x)
     
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
     
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.Expression<String> x)
     
    jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple>
    tuple(jakarta.persistence.criteria.Selection<?>... selections)
     
    jakarta.persistence.criteria.CriteriaBuilder
    Returns the underlying CriteriaBuilder instance.
    jakarta.persistence.criteria.Expression<String>
    upper(jakarta.persistence.criteria.Expression<String> x)
     
    <V, M extends Map<?, V>>
    jakarta.persistence.criteria.Expression<Collection<V>>
    values(M map)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • equal

      public jakarta.persistence.criteria.Predicate equal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
      Specified by:
      equal in interface jakarta.persistence.criteria.CriteriaBuilder
    • equal

      public jakarta.persistence.criteria.Predicate equal(jakarta.persistence.criteria.Expression<?> x, Object y)
      Specified by:
      equal in interface jakarta.persistence.criteria.CriteriaBuilder
    • notEqual

      public jakarta.persistence.criteria.Predicate notEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
      Specified by:
      notEqual in interface jakarta.persistence.criteria.CriteriaBuilder
    • notEqual

      public jakarta.persistence.criteria.Predicate notEqual(jakarta.persistence.criteria.Expression<?> x, Object y)
      Specified by:
      notEqual in interface jakarta.persistence.criteria.CriteriaBuilder
    • lessThan

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
      Specified by:
      lessThan in interface jakarta.persistence.criteria.CriteriaBuilder
    • lessThan

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
      Specified by:
      lessThan in interface jakarta.persistence.criteria.CriteriaBuilder
    • lessThanOrEqualTo

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
      Specified by:
      lessThanOrEqualTo in interface jakarta.persistence.criteria.CriteriaBuilder
    • lessThanOrEqualTo

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
      Specified by:
      lessThanOrEqualTo in interface jakarta.persistence.criteria.CriteriaBuilder
    • greaterThan

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
      Specified by:
      greaterThan in interface jakarta.persistence.criteria.CriteriaBuilder
    • greaterThan

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
      Specified by:
      greaterThan in interface jakarta.persistence.criteria.CriteriaBuilder
    • greaterThanOrEqualTo

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
      Specified by:
      greaterThanOrEqualTo in interface jakarta.persistence.criteria.CriteriaBuilder
    • greaterThanOrEqualTo

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
      Specified by:
      greaterThanOrEqualTo in interface jakarta.persistence.criteria.CriteriaBuilder
    • in

      public jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?> expression, jakarta.persistence.criteria.Expression<?>... values)
      Specified by:
      in in interface CriteriaBuilderWrapper
    • isTrue

      public jakarta.persistence.criteria.Predicate isTrue(jakarta.persistence.criteria.Expression<Boolean> x)
      Specified by:
      isTrue in interface jakarta.persistence.criteria.CriteriaBuilder
    • exists

      public jakarta.persistence.criteria.Predicate exists(jakarta.persistence.criteria.Subquery<?> subquery)
      Adds conditions for the relation paths of the exists conditions. The conditions of the subquery roots are already added by the SubqueryBuilder.
      Specified by:
      exists in interface jakarta.persistence.criteria.CriteriaBuilder
    • asc

      public jakarta.persistence.criteria.Order asc(jakarta.persistence.criteria.Expression<?> x)
      Specified by:
      asc in interface jakarta.persistence.criteria.CriteriaBuilder
    • desc

      public jakarta.persistence.criteria.Order desc(jakarta.persistence.criteria.Expression<?> x)
      Specified by:
      desc in interface jakarta.persistence.criteria.CriteriaBuilder
    • inlineLiteral

      public <T> jakarta.persistence.criteria.Expression<T> inlineLiteral(T value)
      Description copied from interface: CriteriaBuilderWrapper
      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.
      Specified by:
      inlineLiteral in interface CriteriaBuilderWrapper
    • unwrap

      public jakarta.persistence.criteria.CriteriaBuilder unwrap()
      Description copied from interface: CriteriaBuilderWrapper
      Returns the underlying CriteriaBuilder instance. Attention: this bypasses the QueryBuilderInterceptor!
      Specified by:
      unwrap in interface CriteriaBuilderWrapper
    • registerSubqueryRoot

      public void registerSubqueryRoot(jakarta.persistence.criteria.From<?,?> join)
      Description copied from interface: CriteriaBuilderWrapper
      Should be called for each subquery root that is part of the current query.
      Specified by:
      registerSubqueryRoot in interface CriteriaBuilderWrapper
    • createQuery

      public jakarta.persistence.criteria.CriteriaQuery<Object> createQuery()
      Specified by:
      createQuery in interface jakarta.persistence.criteria.CriteriaBuilder
    • createQuery

      public <T> jakarta.persistence.criteria.CriteriaQuery<T> createQuery(Class<T> resultClass)
      Specified by:
      createQuery in interface jakarta.persistence.criteria.CriteriaBuilder
    • createTupleQuery

      public jakarta.persistence.criteria.CriteriaQuery<jakarta.persistence.Tuple> createTupleQuery()
      Specified by:
      createTupleQuery in interface jakarta.persistence.criteria.CriteriaBuilder
    • createCriteriaUpdate

      public <T> jakarta.persistence.criteria.CriteriaUpdate<T> createCriteriaUpdate(Class<T> targetEntity)
      Specified by:
      createCriteriaUpdate in interface jakarta.persistence.criteria.CriteriaBuilder
    • createCriteriaDelete

      public <T> jakarta.persistence.criteria.CriteriaDelete<T> createCriteriaDelete(Class<T> targetEntity)
      Specified by:
      createCriteriaDelete in interface jakarta.persistence.criteria.CriteriaBuilder
    • construct

      public <Y> jakarta.persistence.criteria.CompoundSelection<Y> construct(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>... selections)
      Specified by:
      construct in interface jakarta.persistence.criteria.CriteriaBuilder
    • tuple

      public jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple> tuple(jakarta.persistence.criteria.Selection<?>... selections)
      Specified by:
      tuple in interface jakarta.persistence.criteria.CriteriaBuilder
    • array

      public jakarta.persistence.criteria.CompoundSelection<Object[]> array(jakarta.persistence.criteria.Selection<?>... selections)
      Specified by:
      array in interface jakarta.persistence.criteria.CriteriaBuilder
    • avg

      public <N extends Number> jakarta.persistence.criteria.Expression<Double> avg(jakarta.persistence.criteria.Expression<N> x)
      Specified by:
      avg in interface jakarta.persistence.criteria.CriteriaBuilder
    • sum

      public <N extends Number> jakarta.persistence.criteria.Expression<N> sum(jakarta.persistence.criteria.Expression<N> x)
      Specified by:
      sum in interface jakarta.persistence.criteria.CriteriaBuilder
    • sumAsLong

      public jakarta.persistence.criteria.Expression<Long> sumAsLong(jakarta.persistence.criteria.Expression<Integer> x)
      Specified by:
      sumAsLong in interface jakarta.persistence.criteria.CriteriaBuilder
    • sumAsDouble

      public jakarta.persistence.criteria.Expression<Double> sumAsDouble(jakarta.persistence.criteria.Expression<Float> x)
      Specified by:
      sumAsDouble in interface jakarta.persistence.criteria.CriteriaBuilder
    • max

      public <N extends Number> jakarta.persistence.criteria.Expression<N> max(jakarta.persistence.criteria.Expression<N> x)
      Specified by:
      max in interface jakarta.persistence.criteria.CriteriaBuilder
    • min

      public <N extends Number> jakarta.persistence.criteria.Expression<N> min(jakarta.persistence.criteria.Expression<N> x)
      Specified by:
      min in interface jakarta.persistence.criteria.CriteriaBuilder
    • greatest

      public <X extends Comparable<? super X>> jakarta.persistence.criteria.Expression<X> greatest(jakarta.persistence.criteria.Expression<X> x)
      Specified by:
      greatest in interface jakarta.persistence.criteria.CriteriaBuilder
    • least

      public <X extends Comparable<? super X>> jakarta.persistence.criteria.Expression<X> least(jakarta.persistence.criteria.Expression<X> x)
      Specified by:
      least in interface jakarta.persistence.criteria.CriteriaBuilder
    • count

      public jakarta.persistence.criteria.Expression<Long> count(jakarta.persistence.criteria.Expression<?> x)
      Specified by:
      count in interface jakarta.persistence.criteria.CriteriaBuilder
    • countDistinct

      public jakarta.persistence.criteria.Expression<Long> countDistinct(jakarta.persistence.criteria.Expression<?> x)
      Specified by:
      countDistinct in interface jakarta.persistence.criteria.CriteriaBuilder
    • all

      public <Y> jakarta.persistence.criteria.Expression<Y> all(jakarta.persistence.criteria.Subquery<Y> subquery)
      Specified by:
      all in interface jakarta.persistence.criteria.CriteriaBuilder
    • some

      public <Y> jakarta.persistence.criteria.Expression<Y> some(jakarta.persistence.criteria.Subquery<Y> subquery)
      Specified by:
      some in interface jakarta.persistence.criteria.CriteriaBuilder
    • any

      public <Y> jakarta.persistence.criteria.Expression<Y> any(jakarta.persistence.criteria.Subquery<Y> subquery)
      Specified by:
      any in interface jakarta.persistence.criteria.CriteriaBuilder
    • and

      public jakarta.persistence.criteria.Predicate and(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
      Specified by:
      and in interface jakarta.persistence.criteria.CriteriaBuilder
    • and

      public jakarta.persistence.criteria.Predicate and(jakarta.persistence.criteria.Predicate... restrictions)
      Specified by:
      and in interface jakarta.persistence.criteria.CriteriaBuilder
    • or

      public jakarta.persistence.criteria.Predicate or(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
      Specified by:
      or in interface jakarta.persistence.criteria.CriteriaBuilder
    • or

      public jakarta.persistence.criteria.Predicate or(jakarta.persistence.criteria.Predicate... restrictions)
      Specified by:
      or in interface jakarta.persistence.criteria.CriteriaBuilder
    • not

      public jakarta.persistence.criteria.Predicate not(jakarta.persistence.criteria.Expression<Boolean> restriction)
      Specified by:
      not in interface jakarta.persistence.criteria.CriteriaBuilder
    • conjunction

      public jakarta.persistence.criteria.Predicate conjunction()
      Specified by:
      conjunction in interface jakarta.persistence.criteria.CriteriaBuilder
    • disjunction

      public jakarta.persistence.criteria.Predicate disjunction()
      Specified by:
      disjunction in interface jakarta.persistence.criteria.CriteriaBuilder
    • isFalse

      public jakarta.persistence.criteria.Predicate isFalse(jakarta.persistence.criteria.Expression<Boolean> x)
      Specified by:
      isFalse in interface jakarta.persistence.criteria.CriteriaBuilder
    • isNull

      public jakarta.persistence.criteria.Predicate isNull(jakarta.persistence.criteria.Expression<?> x)
      Specified by:
      isNull in interface jakarta.persistence.criteria.CriteriaBuilder
    • isNotNull

      public jakarta.persistence.criteria.Predicate isNotNull(jakarta.persistence.criteria.Expression<?> x)
      Specified by:
      isNotNull in interface jakarta.persistence.criteria.CriteriaBuilder
    • between

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate between(jakarta.persistence.criteria.Expression<? extends Y> v, jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
      Specified by:
      between in interface jakarta.persistence.criteria.CriteriaBuilder
    • between

      public <Y extends Comparable<? super Y>> jakarta.persistence.criteria.Predicate between(jakarta.persistence.criteria.Expression<? extends Y> v, Y x, Y y)
      Specified by:
      between in interface jakarta.persistence.criteria.CriteriaBuilder
    • gt

      public jakarta.persistence.criteria.Predicate gt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
      Specified by:
      gt in interface jakarta.persistence.criteria.CriteriaBuilder
    • gt

      public jakarta.persistence.criteria.Predicate gt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
      Specified by:
      gt in interface jakarta.persistence.criteria.CriteriaBuilder
    • ge

      public jakarta.persistence.criteria.Predicate ge(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
      Specified by:
      ge in interface jakarta.persistence.criteria.CriteriaBuilder
    • ge

      public jakarta.persistence.criteria.Predicate ge(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
      Specified by:
      ge in interface jakarta.persistence.criteria.CriteriaBuilder
    • lt

      public jakarta.persistence.criteria.Predicate lt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
      Specified by:
      lt in interface jakarta.persistence.criteria.CriteriaBuilder
    • lt

      public jakarta.persistence.criteria.Predicate lt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
      Specified by:
      lt in interface jakarta.persistence.criteria.CriteriaBuilder
    • le

      public jakarta.persistence.criteria.Predicate le(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
      Specified by:
      le in interface jakarta.persistence.criteria.CriteriaBuilder
    • le

      public jakarta.persistence.criteria.Predicate le(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
      Specified by:
      le in interface jakarta.persistence.criteria.CriteriaBuilder
    • neg

      public <N extends Number> jakarta.persistence.criteria.Expression<N> neg(jakarta.persistence.criteria.Expression<N> x)
      Specified by:
      neg in interface jakarta.persistence.criteria.CriteriaBuilder
    • abs

      public <N extends Number> jakarta.persistence.criteria.Expression<N> abs(jakarta.persistence.criteria.Expression<N> x)
      Specified by:
      abs in interface jakarta.persistence.criteria.CriteriaBuilder
    • sum

      public <N extends Number> jakarta.persistence.criteria.Expression<N> sum(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
      Specified by:
      sum in interface jakarta.persistence.criteria.CriteriaBuilder
    • sum

      public <N extends Number> jakarta.persistence.criteria.Expression<N> sum(jakarta.persistence.criteria.Expression<? extends N> x, N y)
      Specified by:
      sum in interface jakarta.persistence.criteria.CriteriaBuilder
    • sum

      public <N extends Number> jakarta.persistence.criteria.Expression<N> sum(N x, jakarta.persistence.criteria.Expression<? extends N> y)
      Specified by:
      sum in interface jakarta.persistence.criteria.CriteriaBuilder
    • prod

      public <N extends Number> jakarta.persistence.criteria.Expression<N> prod(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
      Specified by:
      prod in interface jakarta.persistence.criteria.CriteriaBuilder
    • prod

      public <N extends Number> jakarta.persistence.criteria.Expression<N> prod(jakarta.persistence.criteria.Expression<? extends N> x, N y)
      Specified by:
      prod in interface jakarta.persistence.criteria.CriteriaBuilder
    • prod

      public <N extends Number> jakarta.persistence.criteria.Expression<N> prod(N x, jakarta.persistence.criteria.Expression<? extends N> y)
      Specified by:
      prod in interface jakarta.persistence.criteria.CriteriaBuilder
    • diff

      public <N extends Number> jakarta.persistence.criteria.Expression<N> diff(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
      Specified by:
      diff in interface jakarta.persistence.criteria.CriteriaBuilder
    • diff

      public <N extends Number> jakarta.persistence.criteria.Expression<N> diff(jakarta.persistence.criteria.Expression<? extends N> x, N y)
      Specified by:
      diff in interface jakarta.persistence.criteria.CriteriaBuilder
    • diff

      public <N extends Number> jakarta.persistence.criteria.Expression<N> diff(N x, jakarta.persistence.criteria.Expression<? extends N> y)
      Specified by:
      diff in interface jakarta.persistence.criteria.CriteriaBuilder
    • quot

      public jakarta.persistence.criteria.Expression<Number> quot(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
      Specified by:
      quot in interface jakarta.persistence.criteria.CriteriaBuilder
    • quot

      public jakarta.persistence.criteria.Expression<Number> quot(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
      Specified by:
      quot in interface jakarta.persistence.criteria.CriteriaBuilder
    • quot

      public jakarta.persistence.criteria.Expression<Number> quot(Number x, jakarta.persistence.criteria.Expression<? extends Number> y)
      Specified by:
      quot in interface jakarta.persistence.criteria.CriteriaBuilder
    • mod

      public jakarta.persistence.criteria.Expression<Integer> mod(jakarta.persistence.criteria.Expression<Integer> x, jakarta.persistence.criteria.Expression<Integer> y)
      Specified by:
      mod in interface jakarta.persistence.criteria.CriteriaBuilder
    • mod

      public jakarta.persistence.criteria.Expression<Integer> mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)
      Specified by:
      mod in interface jakarta.persistence.criteria.CriteriaBuilder
    • mod

      public jakarta.persistence.criteria.Expression<Integer> mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)
      Specified by:
      mod in interface jakarta.persistence.criteria.CriteriaBuilder
    • sqrt

      public jakarta.persistence.criteria.Expression<Double> sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)
      Specified by:
      sqrt in interface jakarta.persistence.criteria.CriteriaBuilder
    • toLong

      public jakarta.persistence.criteria.Expression<Long> toLong(jakarta.persistence.criteria.Expression<? extends Number> number)
      Specified by:
      toLong in interface jakarta.persistence.criteria.CriteriaBuilder
    • toInteger

      public jakarta.persistence.criteria.Expression<Integer> toInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
      Specified by:
      toInteger in interface jakarta.persistence.criteria.CriteriaBuilder
    • toFloat

      public jakarta.persistence.criteria.Expression<Float> toFloat(jakarta.persistence.criteria.Expression<? extends Number> number)
      Specified by:
      toFloat in interface jakarta.persistence.criteria.CriteriaBuilder
    • toDouble

      public jakarta.persistence.criteria.Expression<Double> toDouble(jakarta.persistence.criteria.Expression<? extends Number> number)
      Specified by:
      toDouble in interface jakarta.persistence.criteria.CriteriaBuilder
    • toBigDecimal

      public jakarta.persistence.criteria.Expression<BigDecimal> toBigDecimal(jakarta.persistence.criteria.Expression<? extends Number> number)
      Specified by:
      toBigDecimal in interface jakarta.persistence.criteria.CriteriaBuilder
    • toBigInteger

      public jakarta.persistence.criteria.Expression<BigInteger> toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
      Specified by:
      toBigInteger in interface jakarta.persistence.criteria.CriteriaBuilder
    • toString

      public jakarta.persistence.criteria.Expression<String> toString(jakarta.persistence.criteria.Expression<Character> character)
      Specified by:
      toString in interface jakarta.persistence.criteria.CriteriaBuilder
    • literal

      public <T> jakarta.persistence.criteria.Expression<T> literal(T value)
      Specified by:
      literal in interface jakarta.persistence.criteria.CriteriaBuilder
    • nullLiteral

      public <T> jakarta.persistence.criteria.Expression<T> nullLiteral(Class<T> resultClass)
      Specified by:
      nullLiteral in interface jakarta.persistence.criteria.CriteriaBuilder
    • parameter

      public <T> jakarta.persistence.criteria.ParameterExpression<T> parameter(Class<T> paramClass)
      Specified by:
      parameter in interface jakarta.persistence.criteria.CriteriaBuilder
    • parameter

      public <T> jakarta.persistence.criteria.ParameterExpression<T> parameter(Class<T> paramClass, String name)
      Specified by:
      parameter in interface jakarta.persistence.criteria.CriteriaBuilder
    • isEmpty

      public <C extends Collection<?>> jakarta.persistence.criteria.Predicate isEmpty(jakarta.persistence.criteria.Expression<C> collection)
      Specified by:
      isEmpty in interface jakarta.persistence.criteria.CriteriaBuilder
    • isNotEmpty

      public <C extends Collection<?>> jakarta.persistence.criteria.Predicate isNotEmpty(jakarta.persistence.criteria.Expression<C> collection)
      Specified by:
      isNotEmpty in interface jakarta.persistence.criteria.CriteriaBuilder
    • size

      public <C extends Collection<?>> jakarta.persistence.criteria.Expression<Integer> size(jakarta.persistence.criteria.Expression<C> collection)
      Specified by:
      size in interface jakarta.persistence.criteria.CriteriaBuilder
    • size

      public <C extends Collection<?>> jakarta.persistence.criteria.Expression<Integer> size(C collection)
      Specified by:
      size in interface jakarta.persistence.criteria.CriteriaBuilder
    • isMember

      public <E, C extends Collection<E>> jakarta.persistence.criteria.Predicate isMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
      Specified by:
      isMember in interface jakarta.persistence.criteria.CriteriaBuilder
    • isMember

      public <E, C extends Collection<E>> jakarta.persistence.criteria.Predicate isMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
      Specified by:
      isMember in interface jakarta.persistence.criteria.CriteriaBuilder
    • isNotMember

      public <E, C extends Collection<E>> jakarta.persistence.criteria.Predicate isNotMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
      Specified by:
      isNotMember in interface jakarta.persistence.criteria.CriteriaBuilder
    • isNotMember

      public <E, C extends Collection<E>> jakarta.persistence.criteria.Predicate isNotMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
      Specified by:
      isNotMember in interface jakarta.persistence.criteria.CriteriaBuilder
    • values

      public <V, M extends Map<?, V>> jakarta.persistence.criteria.Expression<Collection<V>> values(M map)
      Specified by:
      values in interface jakarta.persistence.criteria.CriteriaBuilder
    • keys

      public <K, M extends Map<K, ?>> jakarta.persistence.criteria.Expression<Set<K>> keys(M map)
      Specified by:
      keys in interface jakarta.persistence.criteria.CriteriaBuilder
    • like

      public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
      Specified by:
      like in interface jakarta.persistence.criteria.CriteriaBuilder
    • like

      public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, String pattern)
      Specified by:
      like in interface jakarta.persistence.criteria.CriteriaBuilder
    • like

      public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
      Specified by:
      like in interface jakarta.persistence.criteria.CriteriaBuilder
    • like

      public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
      Specified by:
      like in interface jakarta.persistence.criteria.CriteriaBuilder
    • like

      public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
      Specified by:
      like in interface jakarta.persistence.criteria.CriteriaBuilder
    • like

      public jakarta.persistence.criteria.Predicate like(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
      Specified by:
      like in interface jakarta.persistence.criteria.CriteriaBuilder
    • notLike

      public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
      Specified by:
      notLike in interface jakarta.persistence.criteria.CriteriaBuilder
    • notLike

      public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern)
      Specified by:
      notLike in interface jakarta.persistence.criteria.CriteriaBuilder
    • notLike

      public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
      Specified by:
      notLike in interface jakarta.persistence.criteria.CriteriaBuilder
    • notLike

      public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
      Specified by:
      notLike in interface jakarta.persistence.criteria.CriteriaBuilder
    • notLike

      public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
      Specified by:
      notLike in interface jakarta.persistence.criteria.CriteriaBuilder
    • notLike

      public jakarta.persistence.criteria.Predicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
      Specified by:
      notLike in interface jakarta.persistence.criteria.CriteriaBuilder
    • concat

      public jakarta.persistence.criteria.Expression<String> concat(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Specified by:
      concat in interface jakarta.persistence.criteria.CriteriaBuilder
    • concat

      public jakarta.persistence.criteria.Expression<String> concat(jakarta.persistence.criteria.Expression<String> x, String y)
      Specified by:
      concat in interface jakarta.persistence.criteria.CriteriaBuilder
    • concat

      public jakarta.persistence.criteria.Expression<String> concat(String x, jakarta.persistence.criteria.Expression<String> y)
      Specified by:
      concat in interface jakarta.persistence.criteria.CriteriaBuilder
    • substring

      public jakarta.persistence.criteria.Expression<String> substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from)
      Specified by:
      substring in interface jakarta.persistence.criteria.CriteriaBuilder
    • substring

      public jakarta.persistence.criteria.Expression<String> substring(jakarta.persistence.criteria.Expression<String> x, int from)
      Specified by:
      substring in interface jakarta.persistence.criteria.CriteriaBuilder
    • substring

      public jakarta.persistence.criteria.Expression<String> substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from, jakarta.persistence.criteria.Expression<Integer> len)
      Specified by:
      substring in interface jakarta.persistence.criteria.CriteriaBuilder
    • substring

      public jakarta.persistence.criteria.Expression<String> substring(jakarta.persistence.criteria.Expression<String> x, int from, int len)
      Specified by:
      substring in interface jakarta.persistence.criteria.CriteriaBuilder
    • trim

      public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      trim in interface jakarta.persistence.criteria.CriteriaBuilder
    • trim

      public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      trim in interface jakarta.persistence.criteria.CriteriaBuilder
    • trim

      public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      trim in interface jakarta.persistence.criteria.CriteriaBuilder
    • trim

      public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      trim in interface jakarta.persistence.criteria.CriteriaBuilder
    • trim

      public jakarta.persistence.criteria.Expression<String> trim(char t, jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      trim in interface jakarta.persistence.criteria.CriteriaBuilder
    • trim

      public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char t, jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      trim in interface jakarta.persistence.criteria.CriteriaBuilder
    • lower

      public jakarta.persistence.criteria.Expression<String> lower(jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      lower in interface jakarta.persistence.criteria.CriteriaBuilder
    • upper

      public jakarta.persistence.criteria.Expression<String> upper(jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      upper in interface jakarta.persistence.criteria.CriteriaBuilder
    • length

      public jakarta.persistence.criteria.Expression<Integer> length(jakarta.persistence.criteria.Expression<String> x)
      Specified by:
      length in interface jakarta.persistence.criteria.CriteriaBuilder
    • locate

      public jakarta.persistence.criteria.Expression<Integer> locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
      Specified by:
      locate in interface jakarta.persistence.criteria.CriteriaBuilder
    • locate

      public jakarta.persistence.criteria.Expression<Integer> locate(jakarta.persistence.criteria.Expression<String> x, String pattern)
      Specified by:
      locate in interface jakarta.persistence.criteria.CriteriaBuilder
    • locate

      public jakarta.persistence.criteria.Expression<Integer> locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Integer> from)
      Specified by:
      locate in interface jakarta.persistence.criteria.CriteriaBuilder
    • locate

      public jakarta.persistence.criteria.Expression<Integer> locate(jakarta.persistence.criteria.Expression<String> x, String pattern, int from)
      Specified by:
      locate in interface jakarta.persistence.criteria.CriteriaBuilder
    • currentDate

      public jakarta.persistence.criteria.Expression<Date> currentDate()
      Specified by:
      currentDate in interface jakarta.persistence.criteria.CriteriaBuilder
    • currentTimestamp

      public jakarta.persistence.criteria.Expression<Timestamp> currentTimestamp()
      Specified by:
      currentTimestamp in interface jakarta.persistence.criteria.CriteriaBuilder
    • currentTime

      public jakarta.persistence.criteria.Expression<Time> currentTime()
      Specified by:
      currentTime in interface jakarta.persistence.criteria.CriteriaBuilder
    • in

      public <T> jakarta.persistence.criteria.CriteriaBuilder.In<T> in(jakarta.persistence.criteria.Expression<? extends T> expression)
      Specified by:
      in in interface jakarta.persistence.criteria.CriteriaBuilder
    • coalesce

      public <Y> jakarta.persistence.criteria.Expression<Y> coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
      Specified by:
      coalesce in interface jakarta.persistence.criteria.CriteriaBuilder
    • coalesce

      public <Y> jakarta.persistence.criteria.Expression<Y> coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
      Specified by:
      coalesce in interface jakarta.persistence.criteria.CriteriaBuilder
    • nullif

      public <Y> jakarta.persistence.criteria.Expression<Y> nullif(jakarta.persistence.criteria.Expression<Y> x, jakarta.persistence.criteria.Expression<?> y)
      Specified by:
      nullif in interface jakarta.persistence.criteria.CriteriaBuilder
    • nullif

      public <Y> jakarta.persistence.criteria.Expression<Y> nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)
      Specified by:
      nullif in interface jakarta.persistence.criteria.CriteriaBuilder
    • coalesce

      public <T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()
      Specified by:
      coalesce in interface jakarta.persistence.criteria.CriteriaBuilder
    • selectCase

      public <C, R> jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R> selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)
      Specified by:
      selectCase in interface jakarta.persistence.criteria.CriteriaBuilder
    • selectCase

      public <R> jakarta.persistence.criteria.CriteriaBuilder.Case<R> selectCase()
      Specified by:
      selectCase in interface jakarta.persistence.criteria.CriteriaBuilder
    • function

      public <T> jakarta.persistence.criteria.Expression<T> function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>... args)
      Specified by:
      function in interface jakarta.persistence.criteria.CriteriaBuilder
    • treat

      public <X, T, V extends T> jakarta.persistence.criteria.Join<X,V> treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)
      Specified by:
      treat in interface jakarta.persistence.criteria.CriteriaBuilder
    • treat

      public <X, T, E extends T> jakarta.persistence.criteria.CollectionJoin<X,E> treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)
      Specified by:
      treat in interface jakarta.persistence.criteria.CriteriaBuilder
    • treat

      public <X, T, E extends T> jakarta.persistence.criteria.SetJoin<X,E> treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)
      Specified by:
      treat in interface jakarta.persistence.criteria.CriteriaBuilder
    • treat

      public <X, T, E extends T> jakarta.persistence.criteria.ListJoin<X,E> treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)
      Specified by:
      treat in interface jakarta.persistence.criteria.CriteriaBuilder
    • treat

      public <X, K, T, V extends T> jakarta.persistence.criteria.MapJoin<X,K,V> treat(jakarta.persistence.criteria.MapJoin<X,K,T> join, Class<V> type)
      Specified by:
      treat in interface jakarta.persistence.criteria.CriteriaBuilder
    • treat

      public <X, T extends X> jakarta.persistence.criteria.Path<T> treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
      Specified by:
      treat in interface jakarta.persistence.criteria.CriteriaBuilder
    • treat

      public <X, T extends X> jakarta.persistence.criteria.Root<T> treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)
      Specified by:
      treat in interface jakarta.persistence.criteria.CriteriaBuilder