Class AbstractCriteriaBuilder

java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractCriteriaBuilder
All Implemented Interfaces:
PersistentEntityCriteriaBuilder, jakarta.persistence.criteria.CriteriaBuilder
Direct Known Subclasses:
MethodMatchSourcePersistentEntityCriteriaBuilderImpl, RuntimeCriteriaBuilder, SourcePersistentEntityCriteriaBuilderImpl

@Internal public abstract class AbstractCriteriaBuilder extends Object implements PersistentEntityCriteriaBuilder
Abstract CriteriaBuilder implementation.
Since:
3.2
Author:
Denis Stepanov
  • Nested Class Summary

    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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    abs(jakarta.persistence.criteria.Expression<N> x)
    Not supported yet.
    <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)
     
    jakarta.persistence.criteria.Predicate
    and(Iterable<jakarta.persistence.criteria.Predicate> restrictions)
    AND restriction predicate.
    <Y> jakarta.persistence.criteria.Expression<Y>
    any(jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.CompoundSelection<Object[]>
    array(jakarta.persistence.criteria.Selection<?>... selections)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    arrayContains(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
    Checks if array contains given expression.
    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)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    ceiling(jakarta.persistence.criteria.Expression<N> x)
     
    <T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
    Not supported yet.
    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)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    containsString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x contains the expression y.
    jakarta.persistence.criteria.Predicate
    containsStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x contains the expression y ignoring case.
    jakarta.persistence.criteria.Expression<Long>
    count(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Expression<Long>
    countDistinct(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Expression<Date>
    Not supported yet.
    jakarta.persistence.criteria.Expression<Time>
    Not supported yet.
    jakarta.persistence.criteria.Expression<Timestamp>
    Not supported yet.
    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
    endingWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x ending with the expression y.
    jakarta.persistence.criteria.Predicate
    endingWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x ending with the expression y ignoring case.
    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, @Nullable Object y)
     
    jakarta.persistence.criteria.Predicate
    equalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x equals the expression y ignoring case.
    jakarta.persistence.criteria.Predicate
    equalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y)
    Checks if the expression x equals a string y ignoring case.
    jakarta.persistence.criteria.Predicate
    exists(jakarta.persistence.criteria.Subquery<?> subquery)
     
    jakarta.persistence.criteria.Expression<Double>
    exp(jakarta.persistence.criteria.Expression<? extends Number> x)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    floor(jakarta.persistence.criteria.Expression<N> x)
     
    <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
    ilike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
    Creates an case-insensitive like predicate.
    <T> jakarta.persistence.criteria.CriteriaBuilder.In<T>
    in(jakarta.persistence.criteria.Expression<? extends T> expression)
     
    <C extends Collection<?>>
    jakarta.persistence.criteria.Predicate
    isEmpty(jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    isEmptyString(jakarta.persistence.criteria.Expression<String> expression)
    Checks if the expression is empty.
    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)
    Not supported yet.
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <C extends Collection<?>>
    jakarta.persistence.criteria.Predicate
    isNotEmpty(jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    isNotEmptyString(jakarta.persistence.criteria.Expression<String> expression)
    Checks if the expression is not empty.
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isNotMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isNotMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    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)
    Not supported yet.
    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(@Nullable T value)
     
    jakarta.persistence.criteria.Expression<Double>
    ln(jakarta.persistence.criteria.Expression<? extends Number> x)
     
    jakarta.persistence.criteria.Expression<LocalDate>
     
    jakarta.persistence.criteria.Expression<LocalDateTime>
     
    jakarta.persistence.criteria.Expression<LocalTime>
     
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Integer> from)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, String pattern)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, String pattern, int from)
    Not supported yet.
    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)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)
    Not supported yet.
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    neg(jakarta.persistence.criteria.Expression<N> x)
    Not supported yet.
    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, @Nullable Object y)
     
    jakarta.persistence.criteria.Predicate
    notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x not equals the expression y ignoring case.
    jakarta.persistence.criteria.Predicate
    notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y)
    Checks if the expression x not equals a string y ignoring case.
    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)
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)
    Not supported yet.
    <T> jakarta.persistence.criteria.Expression<T>
     
    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)
     
    jakarta.persistence.criteria.Predicate
    or(Iterable<jakarta.persistence.criteria.Predicate> restrictions)
    OR restriction predicate.
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(Class<T> paramClass)
     
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(Class<T> paramClass, @Nullable String name, @Nullable Object value)
    Create a new parameter with possible constant value.
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(Class<T> paramClass, String name)
     
    jakarta.persistence.criteria.Expression<Double>
    power(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Expression<Double>
    power(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    <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)
     
    jakarta.persistence.criteria.Predicate
    regex(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
    Create a predicate for testing whether the expression satisfies the given pattern.
    <T extends Number>
    jakarta.persistence.criteria.Expression<T>
    round(jakarta.persistence.criteria.Expression<T> x, Integer n)
     
    <R> jakarta.persistence.criteria.CriteriaBuilder.Case<R>
    Not supported yet.
    <C, R> jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>
    selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    sign(jakarta.persistence.criteria.Expression<? extends Number> x)
     
    <C extends Collection<?>>
    jakarta.persistence.criteria.Expression<Integer>
    size(C collection)
    Not supported yet.
    <C extends Collection<?>>
    jakarta.persistence.criteria.Expression<Integer>
    size(jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    some(jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.Order
    sort(jakarta.persistence.criteria.Expression<?> x, boolean ascending, boolean ignoreCase)
    Create an ordering.
    jakarta.persistence.criteria.Expression<Double>
    sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    startsWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x starts with the expression y.
    jakarta.persistence.criteria.Predicate
    startsWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x starts with the expression y ignoring case.
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, int from)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, int from, int len)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from, jakarta.persistence.criteria.Expression<Integer> len)
    Not supported yet.
    <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> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<BigInteger>
    toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Double>
    toDouble(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Float>
    toFloat(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    toInteger(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Long>
    toLong(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    toString(jakarta.persistence.criteria.Expression<Character> x)
    Not supported yet.
    <X, T, E extends T>
    jakarta.persistence.criteria.CollectionJoin<X,E>
    treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)
    Not supported yet.
    <X, T, V extends T>
    jakarta.persistence.criteria.Join<X,V>
    treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)
    Not supported yet.
    <X, T, E extends T>
    jakarta.persistence.criteria.ListJoin<X,E>
    treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)
    Not supported yet.
    <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)
    Not supported yet.
    <X, T extends X>
    jakarta.persistence.criteria.Path<T>
    treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
    Not supported yet.
    <X, T extends X>
    jakarta.persistence.criteria.Root<T>
    treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)
    Not supported yet.
    <X, T, E extends T>
    jakarta.persistence.criteria.SetJoin<X,E>
    treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(char t, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char t, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple>
    tuple(jakarta.persistence.criteria.Selection<?>... selections)
    Not supported yet.
    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)
    Not supported yet.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.persistence.criteria.CriteriaBuilder

    and, array, asc, concat, desc, except, exceptAll, extract, intersect, intersectAll, left, left, or, replace, replace, replace, replace, right, right, tuple, union, unionAll
  • Constructor Details

    • AbstractCriteriaBuilder

      public AbstractCriteriaBuilder()
  • Method Details

    • construct

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

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

      public jakarta.persistence.criteria.CompoundSelection<Object[]> array(jakarta.persistence.criteria.Selection<?>... selections)
      Not supported yet.
      Specified by:
      array 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
    • sort

      public jakarta.persistence.criteria.Order sort(jakarta.persistence.criteria.Expression<?> x, boolean ascending, boolean ignoreCase)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Create an ordering.
      Specified by:
      sort in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - expression used to define the ordering
      ascending - If ascending should be use
      ignoreCase - If ignore case should be used
      Returns:
      ascending ordering corresponding to the expression
    • 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
    • exists

      public jakarta.persistence.criteria.Predicate exists(jakarta.persistence.criteria.Subquery<?> subquery)
      Specified by:
      exists 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
    • and

      public jakarta.persistence.criteria.Predicate and(Iterable<jakarta.persistence.criteria.Predicate> restrictions)
      Description copied from interface: PersistentEntityCriteriaBuilder
      AND restriction predicate.
      Specified by:
      and in interface PersistentEntityCriteriaBuilder
      Parameters:
      restrictions - The restriction
      Returns:
      a new predicate
    • isEmptyString

      public jakarta.persistence.criteria.Predicate isEmptyString(jakarta.persistence.criteria.Expression<String> expression)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression is empty.
      Specified by:
      isEmptyString in interface PersistentEntityCriteriaBuilder
      Parameters:
      expression - The expression
      Returns:
      a new predicate
    • isNotEmptyString

      public jakarta.persistence.criteria.Predicate isNotEmptyString(jakarta.persistence.criteria.Expression<String> expression)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression is not empty.
      Specified by:
      isNotEmptyString in interface PersistentEntityCriteriaBuilder
      Parameters:
      expression - The expression
      Returns:
      a new predicate
    • ilike

      public jakarta.persistence.criteria.Predicate ilike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Creates an case-insensitive like predicate.
      Specified by:
      ilike in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      pattern - The pattern
      Returns:
      a new predicate
    • endingWithString

      public jakarta.persistence.criteria.Predicate endingWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x ending with the expression y.
      Specified by:
      endingWithString in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The expression
      Returns:
      a new predicate
    • startsWithString

      public jakarta.persistence.criteria.Predicate startsWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x starts with the expression y.
      Specified by:
      startsWithString in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The expression
      Returns:
      a new predicate
    • containsString

      public jakarta.persistence.criteria.Predicate containsString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x contains the expression y.
      Specified by:
      containsString in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The expression
      Returns:
      a new predicate
    • containsStringIgnoreCase

      public jakarta.persistence.criteria.Predicate containsStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x contains the expression y ignoring case.
      Specified by:
      containsStringIgnoreCase in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The expression
      Returns:
      a new predicate
    • equalStringIgnoreCase

      public jakarta.persistence.criteria.Predicate equalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x equals a string y ignoring case.
      Specified by:
      equalStringIgnoreCase in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The string
      Returns:
      a new predicate
    • equalStringIgnoreCase

      public jakarta.persistence.criteria.Predicate equalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x equals the expression y ignoring case.
      Specified by:
      equalStringIgnoreCase in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The string
      Returns:
      a new predicate
    • notEqualStringIgnoreCase

      public jakarta.persistence.criteria.Predicate notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x not equals a string y ignoring case.
      Specified by:
      notEqualStringIgnoreCase in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The string
      Returns:
      a new predicate
    • notEqualStringIgnoreCase

      public jakarta.persistence.criteria.Predicate notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x not equals the expression y ignoring case.
      Specified by:
      notEqualStringIgnoreCase in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The string
      Returns:
      a new predicate
    • startsWithStringIgnoreCase

      public jakarta.persistence.criteria.Predicate startsWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x starts with the expression y ignoring case.
      Specified by:
      startsWithStringIgnoreCase in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The string
      Returns:
      a new predicate
    • endingWithStringIgnoreCase

      public jakarta.persistence.criteria.Predicate endingWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if the expression x ending with the expression y ignoring case.
      Specified by:
      endingWithStringIgnoreCase in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression
      y - The string
      Returns:
      a new predicate
    • 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
    • or

      public jakarta.persistence.criteria.Predicate or(Iterable<jakarta.persistence.criteria.Predicate> restrictions)
      Description copied from interface: PersistentEntityCriteriaBuilder
      OR restriction predicate.
      Specified by:
      or in interface PersistentEntityCriteriaBuilder
      Parameters:
      restrictions - The restriction
      Returns:
      a new predicate
    • 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
    • isTrue

      public jakarta.persistence.criteria.Predicate isTrue(jakarta.persistence.criteria.Expression<Boolean> x)
      Specified by:
      isTrue 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
    • 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

      @NextMajorVersion("Don\'t allow null values") public jakarta.persistence.criteria.Predicate equal(jakarta.persistence.criteria.Expression<?> x, @Nullable 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, @Nullable Object y)
      Specified by:
      notEqual 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
    • 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
    • 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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      Specified by:
      mod in interface jakarta.persistence.criteria.CriteriaBuilder
    • sqrt

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

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

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

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

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

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

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

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

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

      public <T> jakarta.persistence.criteria.Expression<T> nullLiteral(Class<T> x)
      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
    • parameter

      public <T> jakarta.persistence.criteria.ParameterExpression<T> parameter(Class<T> paramClass, @Nullable String name, @Nullable Object value)
      Create a new parameter with possible constant value.
      Type Parameters:
      T - The param type
      Parameters:
      paramClass - The param class
      name - The param name
      value - The param value
      Returns:
      the parameter expression
    • isEmpty

      public <C extends Collection<?>> jakarta.persistence.criteria.Predicate isEmpty(jakarta.persistence.criteria.Expression<C> collection)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      Specified by:
      size in interface jakarta.persistence.criteria.CriteriaBuilder
    • size

      public <C extends Collection<?>> jakarta.persistence.criteria.Expression<Integer> size(C collection)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      Specified by:
      keys in interface jakarta.persistence.criteria.CriteriaBuilder
    • regex

      public jakarta.persistence.criteria.Predicate regex(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Create a predicate for testing whether the expression satisfies the given pattern.
      Specified by:
      regex in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - string expression
      pattern - string expression
      Returns:
      like predicate
    • 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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      Specified by:
      substring in interface jakarta.persistence.criteria.CriteriaBuilder
    • trim

      public jakarta.persistence.criteria.Expression<String> trim(jakarta.persistence.criteria.Expression<String> x)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      Specified by:
      locate in interface jakarta.persistence.criteria.CriteriaBuilder
    • currentDate

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

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

      public jakarta.persistence.criteria.Expression<Time> currentTime()
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      Specified by:
      nullif in interface jakarta.persistence.criteria.CriteriaBuilder
    • coalesce

      public <T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T> coalesce()
      Not supported yet.
      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)
      Not supported yet.
      Specified by:
      selectCase in interface jakarta.persistence.criteria.CriteriaBuilder
    • selectCase

      public <R> jakarta.persistence.criteria.CriteriaBuilder.Case<R> selectCase()
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      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)
      Not supported yet.
      Specified by:
      treat in interface jakarta.persistence.criteria.CriteriaBuilder
    • arrayContains

      public jakarta.persistence.criteria.Predicate arrayContains(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Checks if array contains given expression. Supported by Azure Cosmos Db and MongoDB.
      Specified by:
      arrayContains in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - The expression (property)
      y - The expression (value to be contained in the array represented by x property in the db)
      Returns:
      a new predicate
    • localDate

      public jakarta.persistence.criteria.Expression<LocalDate> localDate()
      Specified by:
      localDate in interface jakarta.persistence.criteria.CriteriaBuilder
    • localDateTime

      public jakarta.persistence.criteria.Expression<LocalDateTime> localDateTime()
      Specified by:
      localDateTime in interface jakarta.persistence.criteria.CriteriaBuilder
    • localTime

      public jakarta.persistence.criteria.Expression<LocalTime> localTime()
      Specified by:
      localTime in interface jakarta.persistence.criteria.CriteriaBuilder
    • sign

      public jakarta.persistence.criteria.Expression<Integer> sign(jakarta.persistence.criteria.Expression<? extends Number> x)
      Specified by:
      sign in interface jakarta.persistence.criteria.CriteriaBuilder
    • ceiling

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

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

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

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

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

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

      public <T extends Number> jakarta.persistence.criteria.Expression<T> round(jakarta.persistence.criteria.Expression<T> x, Integer n)
      Specified by:
      round in interface jakarta.persistence.criteria.CriteriaBuilder