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 extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.In<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C extends Object,R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    abs(@NonNull jakarta.persistence.criteria.Expression<N> x)
    Not supported yet.
    <Y> @NonNull jakarta.persistence.criteria.Expression<Y>
    all(@NonNull jakarta.persistence.criteria.Subquery<Y> subquery)
     
    @NonNull jakarta.persistence.criteria.Predicate
    and(@NonNull jakarta.persistence.criteria.Expression<Boolean> x, @NonNull jakarta.persistence.criteria.Expression<Boolean> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    and(@NonNull jakarta.persistence.criteria.Predicate... restrictions)
     
    @NonNull jakarta.persistence.criteria.Predicate
    and(@NonNull Iterable<jakarta.persistence.criteria.Predicate> restrictions)
    AND restriction predicate.
    <Y> @NonNull jakarta.persistence.criteria.Expression<Y>
    any(@NonNull jakarta.persistence.criteria.Subquery<Y> subquery)
     
    @NonNull jakarta.persistence.criteria.CompoundSelection<Object[]>
    array(@NonNull 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.
    @NonNull jakarta.persistence.criteria.Order
    asc(@NonNull jakarta.persistence.criteria.Expression<?> x)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<Double>
    avg(@NonNull jakarta.persistence.criteria.Expression<N> x)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    between(@NonNull jakarta.persistence.criteria.Expression<? extends Y> v, @NonNull jakarta.persistence.criteria.Expression<? extends Y> x, @NonNull jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    between(@NonNull 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> @NonNull jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>
    Not supported yet.
    <Y> @NonNull jakarta.persistence.criteria.Expression<Y>
    coalesce(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, @NonNull jakarta.persistence.criteria.Expression<? extends Y> y)
    Not supported yet.
    <Y> @NonNull jakarta.persistence.criteria.Expression<Y>
    coalesce(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    concat(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> y)
     
    @NonNull jakarta.persistence.criteria.Expression<String>
    concat(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String y)
     
    @NonNull jakarta.persistence.criteria.Expression<String>
    concat(@NonNull String x, @NonNull jakarta.persistence.criteria.Expression<String> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
     
    <Y> @NonNull jakarta.persistence.criteria.CompoundSelection<Y>
    construct(@NonNull Class<Y> resultClass, @NonNull jakarta.persistence.criteria.Selection<?>... selections)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
    containsString(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull 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.
    @NonNull jakarta.persistence.criteria.Expression<Long>
    count(@NonNull jakarta.persistence.criteria.Expression<?> x)
     
    @NonNull jakarta.persistence.criteria.Expression<Long>
    countDistinct(@NonNull jakarta.persistence.criteria.Expression<?> x)
     
    @NonNull jakarta.persistence.criteria.Expression<Date>
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Time>
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Timestamp>
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Order
    desc(@NonNull jakarta.persistence.criteria.Expression<?> x)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    diff(@NonNull jakarta.persistence.criteria.Expression<? extends N> x, @NonNull jakarta.persistence.criteria.Expression<? extends N> y)
    Not supported yet.
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    diff(@NonNull jakarta.persistence.criteria.Expression<? extends N> x, N y)
    Not supported yet.
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    diff(N x, @NonNull jakarta.persistence.criteria.Expression<? extends N> y)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
     
    jakarta.persistence.criteria.Predicate
    endingWithString(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x ending with the expression y.
    @NonNull jakarta.persistence.criteria.Predicate
    endingWithStringIgnoreCase(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x ending with the expression y ignoring case.
    @NonNull jakarta.persistence.criteria.Predicate
    equal(@NonNull jakarta.persistence.criteria.Expression<?> x, @NonNull jakarta.persistence.criteria.Expression<?> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    equal(@NonNull jakarta.persistence.criteria.Expression<?> x, @Nullable Object y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    equalStringIgnoreCase(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x equals the expression y ignoring case.
    @NonNull jakarta.persistence.criteria.Predicate
    equalStringIgnoreCase(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String y)
    Checks if the expression x equals a string y ignoring case.
    @NonNull jakarta.persistence.criteria.Predicate
    exists(@NonNull 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> @NonNull jakarta.persistence.criteria.Expression<T>
    function(@NonNull String name, @NonNull Class<T> type, @NonNull jakarta.persistence.criteria.Expression<?>... args)
     
    @NonNull jakarta.persistence.criteria.Predicate
    ge(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull jakarta.persistence.criteria.Expression<? extends Number> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    ge(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull Number y)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    greaterThan(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, @NonNull jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    greaterThan(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    greaterThanOrEqualTo(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, @NonNull jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    greaterThanOrEqualTo(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <X extends Comparable<? super X>>
    @NonNull jakarta.persistence.criteria.Expression<X>
    greatest(@NonNull jakarta.persistence.criteria.Expression<X> x)
     
    @NonNull jakarta.persistence.criteria.Predicate
    gt(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull jakarta.persistence.criteria.Expression<? extends Number> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    gt(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull Number y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    ilike(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern)
    Creates an case-insensitive like predicate.
    <T> @NonNull jakarta.persistence.criteria.CriteriaBuilder.In<T>
    in(jakarta.persistence.criteria.Expression<? extends T> expression)
     
    <C extends Collection<?>>
    @NonNull jakarta.persistence.criteria.Predicate
    isEmpty(@NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
    isEmptyString(@NonNull jakarta.persistence.criteria.Expression<String> expression)
    Checks if the expression is empty.
    @NonNull jakarta.persistence.criteria.Predicate
    isFalse(@NonNull jakarta.persistence.criteria.Expression<Boolean> x)
     
    <E, C extends Collection<E>>
    @NonNull jakarta.persistence.criteria.Predicate
    isMember(@NonNull jakarta.persistence.criteria.Expression<E> elem, @NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <E, C extends Collection<E>>
    @NonNull jakarta.persistence.criteria.Predicate
    isMember(E elem, @NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <C extends Collection<?>>
    @NonNull jakarta.persistence.criteria.Predicate
    isNotEmpty(@NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
    isNotEmptyString(@NonNull jakarta.persistence.criteria.Expression<String> expression)
    Checks if the expression is not empty.
    <E, C extends Collection<E>>
    @NonNull jakarta.persistence.criteria.Predicate
    isNotMember(@NonNull jakarta.persistence.criteria.Expression<E> elem, @NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <E, C extends Collection<E>>
    @NonNull jakarta.persistence.criteria.Predicate
    isNotMember(E elem, @NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
    isNotNull(@NonNull jakarta.persistence.criteria.Expression<?> x)
     
    @NonNull jakarta.persistence.criteria.Predicate
    isNull(@NonNull jakarta.persistence.criteria.Expression<?> x)
     
    @NonNull jakarta.persistence.criteria.Predicate
    isTrue(@NonNull jakarta.persistence.criteria.Expression<Boolean> x)
     
    <K, M extends Map<K, ?>>
    @NonNull jakarta.persistence.criteria.Expression<Set<K>>
    keys(M map)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
    le(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull jakarta.persistence.criteria.Expression<? extends Number> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    le(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull Number y)
     
    <X extends Comparable<? super X>>
    @NonNull jakarta.persistence.criteria.Expression<X>
    least(@NonNull jakarta.persistence.criteria.Expression<X> x)
     
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    length(@NonNull jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    lessThan(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, @NonNull jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    lessThan(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    lessThanOrEqualTo(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, @NonNull jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    @NonNull jakarta.persistence.criteria.Predicate
    lessThanOrEqualTo(@NonNull jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    like(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern)
     
    @NonNull jakarta.persistence.criteria.Predicate
    like(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
     
    @NonNull jakarta.persistence.criteria.Predicate
    like(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern, @NonNull jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    @NonNull jakarta.persistence.criteria.Predicate
    like(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String pattern)
     
    @NonNull jakarta.persistence.criteria.Predicate
    like(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String pattern, char escapeChar)
     
    @NonNull jakarta.persistence.criteria.Predicate
    like(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String pattern, @NonNull jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    <T> @NonNull jakarta.persistence.criteria.Expression<T>
    literal(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>
     
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    locate(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    locate(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern, @NonNull jakarta.persistence.criteria.Expression<Integer> from)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    locate(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String pattern)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    locate(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String pattern, int from)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    lower(@NonNull jakarta.persistence.criteria.Expression<String> x)
     
    @NonNull jakarta.persistence.criteria.Predicate
    lt(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull jakarta.persistence.criteria.Expression<? extends Number> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    lt(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull Number y)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    max(@NonNull jakarta.persistence.criteria.Expression<N> x)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    min(@NonNull jakarta.persistence.criteria.Expression<N> x)
     
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    mod(@NonNull jakarta.persistence.criteria.Expression<Integer> x, @NonNull jakarta.persistence.criteria.Expression<Integer> y)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    mod(@NonNull jakarta.persistence.criteria.Expression<Integer> x, @NonNull Integer y)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    mod(@NonNull Integer x, @NonNull jakarta.persistence.criteria.Expression<Integer> y)
    Not supported yet.
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    neg(@NonNull jakarta.persistence.criteria.Expression<N> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
    not(@NonNull jakarta.persistence.criteria.Expression<Boolean> restriction)
     
    @NonNull jakarta.persistence.criteria.Predicate
    notEqual(@NonNull jakarta.persistence.criteria.Expression<?> x, @NonNull jakarta.persistence.criteria.Expression<?> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    notEqual(@NonNull jakarta.persistence.criteria.Expression<?> x, @Nullable Object y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    notEqualStringIgnoreCase(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x not equals the expression y ignoring case.
    @NonNull jakarta.persistence.criteria.Predicate
    notEqualStringIgnoreCase(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String y)
    Checks if the expression x not equals a string y ignoring case.
    @NonNull jakarta.persistence.criteria.Predicate
    notLike(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern)
     
    @NonNull jakarta.persistence.criteria.Predicate
    notLike(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
     
    @NonNull jakarta.persistence.criteria.Predicate
    notLike(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> pattern, @NonNull jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    @NonNull jakarta.persistence.criteria.Predicate
    notLike(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String pattern)
     
    @NonNull jakarta.persistence.criteria.Predicate
    notLike(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String pattern, char escapeChar)
     
    @NonNull jakarta.persistence.criteria.Predicate
    notLike(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull String pattern, @NonNull jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    <Y> @NonNull jakarta.persistence.criteria.Expression<Y>
    nullif(@NonNull jakarta.persistence.criteria.Expression<Y> x, @NonNull jakarta.persistence.criteria.Expression<?> y)
    Not supported yet.
    <Y> @NonNull jakarta.persistence.criteria.Expression<Y>
    nullif(@NonNull jakarta.persistence.criteria.Expression<Y> x, Y y)
    Not supported yet.
    <T> @NonNull jakarta.persistence.criteria.Expression<T>
    nullLiteral(@NonNull Class<T> x)
     
    @NonNull jakarta.persistence.criteria.Predicate
    or(@NonNull jakarta.persistence.criteria.Expression<Boolean> x, @NonNull jakarta.persistence.criteria.Expression<Boolean> y)
     
    @NonNull jakarta.persistence.criteria.Predicate
    or(@NonNull jakarta.persistence.criteria.Predicate... restrictions)
     
    @NonNull jakarta.persistence.criteria.Predicate
    or(@NonNull Iterable<jakarta.persistence.criteria.Predicate> restrictions)
    OR restriction predicate.
    <T> @NonNull jakarta.persistence.criteria.ParameterExpression<T>
    parameter(@NonNull Class<T> paramClass)
     
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(@NonNull Class<T> paramClass, @NonNull String name)
     
    <T> @NonNull jakarta.persistence.criteria.ParameterExpression<T>
    parameter(@NonNull Class<T> paramClass, @Nullable String name, @Nullable Object value)
    Create a new parameter with possible constant value.
    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>
    @NonNull jakarta.persistence.criteria.Expression<N>
    prod(@NonNull jakarta.persistence.criteria.Expression<? extends N> x, @NonNull jakarta.persistence.criteria.Expression<? extends N> y)
    Not supported yet.
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    prod(@NonNull jakarta.persistence.criteria.Expression<? extends N> x, N y)
    Not supported yet.
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    prod(N x, @NonNull jakarta.persistence.criteria.Expression<? extends N> y)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Number>
    quot(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull jakarta.persistence.criteria.Expression<? extends Number> y)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Number>
    quot(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull Number y)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Number>
    quot(@NonNull Number x, @NonNull jakarta.persistence.criteria.Expression<? extends Number> y)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
    regex(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull 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> @NonNull jakarta.persistence.criteria.CriteriaBuilder.Case<R>
    Not supported yet.
    <C, R> @NonNull jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>
    selectCase(@NonNull 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<?>>
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    size(@NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <C extends Collection<?>>
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    size(C collection)
    Not supported yet.
    <Y> @NonNull jakarta.persistence.criteria.Expression<Y>
    some(@NonNull jakarta.persistence.criteria.Subquery<Y> subquery)
     
    @NonNull jakarta.persistence.criteria.Expression<Double>
    sqrt(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Predicate
    startsWithString(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x starts with the expression y.
    @NonNull jakarta.persistence.criteria.Predicate
    startsWithStringIgnoreCase(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x starts with the expression y ignoring case.
    @NonNull jakarta.persistence.criteria.Expression<String>
    substring(@NonNull jakarta.persistence.criteria.Expression<String> x, int from)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    substring(@NonNull jakarta.persistence.criteria.Expression<String> x, int from, int len)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    substring(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<Integer> from)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    substring(@NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull jakarta.persistence.criteria.Expression<Integer> from, @NonNull jakarta.persistence.criteria.Expression<Integer> len)
    Not supported yet.
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    sum(@NonNull jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    sum(@NonNull jakarta.persistence.criteria.Expression<? extends N> x, N y)
    Not supported yet.
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    sum(@NonNull jakarta.persistence.criteria.Expression<N> x)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    sum(N x, @NonNull jakarta.persistence.criteria.Expression<? extends N> y)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Double>
    sumAsDouble(@NonNull jakarta.persistence.criteria.Expression<Float> x)
     
    @NonNull jakarta.persistence.criteria.Expression<Long>
    sumAsLong(@NonNull jakarta.persistence.criteria.Expression<Integer> x)
     
    @NonNull jakarta.persistence.criteria.Expression<BigDecimal>
    toBigDecimal(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<BigInteger>
    toBigInteger(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Double>
    toDouble(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Float>
    toFloat(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    toInteger(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<Long>
    toLong(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    toString(@NonNull jakarta.persistence.criteria.Expression<Character> x)
    Not supported yet.
    <X, T, E extends T>
    @NonNull jakarta.persistence.criteria.CollectionJoin<X,E>
    treat(@NonNull jakarta.persistence.criteria.CollectionJoin<X,T> join, @NonNull Class<E> type)
    Not supported yet.
    <X, T, V extends T>
    @NonNull jakarta.persistence.criteria.Join<X,V>
    treat(@NonNull jakarta.persistence.criteria.Join<X,T> join, @NonNull Class<V> type)
    Not supported yet.
    <X, T, E extends T>
    @NonNull jakarta.persistence.criteria.ListJoin<X,E>
    treat(@NonNull jakarta.persistence.criteria.ListJoin<X,T> join, @NonNull Class<E> type)
    Not supported yet.
    <X, K, T, V extends T>
    @NonNull jakarta.persistence.criteria.MapJoin<X,K,V>
    treat(@NonNull jakarta.persistence.criteria.MapJoin<X,K,T> join, @NonNull Class<V> type)
    Not supported yet.
    <X, T extends X>
    @NonNull jakarta.persistence.criteria.Path<T>
    treat(@NonNull jakarta.persistence.criteria.Path<X> path, @NonNull Class<T> type)
    Not supported yet.
    <X, T extends X>
    @NonNull jakarta.persistence.criteria.Root<T>
    treat(@NonNull jakarta.persistence.criteria.Root<X> root, @NonNull Class<T> type)
    Not supported yet.
    <X, T, E extends T>
    @NonNull jakarta.persistence.criteria.SetJoin<X,E>
    treat(@NonNull jakarta.persistence.criteria.SetJoin<X,T> join, @NonNull Class<E> type)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    trim(char t, @NonNull jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    trim(@NonNull jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char t, @NonNull jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    trim(@NonNull jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, @NonNull jakarta.persistence.criteria.Expression<Character> t, @NonNull jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    trim(@NonNull jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, @NonNull jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    trim(@NonNull jakarta.persistence.criteria.Expression<Character> t, @NonNull jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    trim(@NonNull jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple>
    tuple(@NonNull jakarta.persistence.criteria.Selection<?>... selections)
    Not supported yet.
    @NonNull jakarta.persistence.criteria.Expression<String>
    upper(@NonNull jakarta.persistence.criteria.Expression<String> x)
     
    <V, M extends Map<?, V>>
    @NonNull 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 io.micronaut.data.model.jpa.criteria.PersistentEntityCriteriaBuilder

    createCriteriaDelete, createCriteriaUpdate, createQuery, createQuery, createTupleQuery, ilike
  • Constructor Details

    • AbstractCriteriaBuilder

      public AbstractCriteriaBuilder()
  • Method Details

    • construct

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

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

      @NonNull public @NonNull jakarta.persistence.criteria.CompoundSelection<Object[]> array(@NonNull @NonNull jakarta.persistence.criteria.Selection<?>... selections)
      Not supported yet.
      Specified by:
      array in interface jakarta.persistence.criteria.CriteriaBuilder
    • asc

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

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

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

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

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

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

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

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

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

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

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

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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate exists(@NonNull @NonNull jakarta.persistence.criteria.Subquery<?> subquery)
      Specified by:
      exists in interface jakarta.persistence.criteria.CriteriaBuilder
    • all

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

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

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

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

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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate and(@NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate isEmptyString(@NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate isNotEmptyString(@NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate ilike(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate startsWithString(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate containsString(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate equalStringIgnoreCase(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate equalStringIgnoreCase(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate notEqualStringIgnoreCase(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate notEqualStringIgnoreCase(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate startsWithStringIgnoreCase(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate endingWithStringIgnoreCase(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

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

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

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate or(@NonNull @NonNull 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

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

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

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

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

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

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

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

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

      @NonNull @NextMajorVersion("Don\'t allow null values") public @NonNull jakarta.persistence.criteria.Predicate equal(@NonNull @NonNull jakarta.persistence.criteria.Expression<?> x, @Nullable @Nullable Object y)
      Specified by:
      equal in interface jakarta.persistence.criteria.CriteriaBuilder
    • notEqual

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      @NonNull public @NonNull jakarta.persistence.criteria.Expression<Integer> mod(@NonNull @NonNull jakarta.persistence.criteria.Expression<Integer> x, @NonNull @NonNull 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(@NonNull @NonNull jakarta.persistence.criteria.Expression<Integer> x, @NonNull @NonNull Integer y)
      Not supported yet.
      Specified by:
      mod in interface jakarta.persistence.criteria.CriteriaBuilder
    • mod

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

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

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

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

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

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

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

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

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

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

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

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

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

      @NonNull public <T> @NonNull jakarta.persistence.criteria.ParameterExpression<T> parameter(@NonNull @NonNull Class<T> paramClass, @Nullable @Nullable String name, @Nullable @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

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

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

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

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

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

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

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

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

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

      @NonNull public <K, M extends Map<K, ?>> @NonNull jakarta.persistence.criteria.Expression<Set<K>> keys(@NonNull M map)
      Not supported yet.
      Specified by:
      keys in interface jakarta.persistence.criteria.CriteriaBuilder
    • regex

      @NonNull public @NonNull jakarta.persistence.criteria.Predicate regex(@NonNull @NonNull jakarta.persistence.criteria.Expression<String> x, @NonNull @NonNull 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      @NonNull public <X, T extends X> @NonNull jakarta.persistence.criteria.Root<T> treat(@NonNull @NonNull jakarta.persistence.criteria.Root<X> root, @NonNull @NonNull 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