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>
    @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)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    diff(@NonNull jakarta.persistence.criteria.Expression<? extends N> x, N y)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    diff(N x, @NonNull jakarta.persistence.criteria.Expression<? extends N> y)
     
    @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(E elem, @NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <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.
    <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(E elem, @NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <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.
    @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)
     
    <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)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    prod(@NonNull jakarta.persistence.criteria.Expression<? extends N> x, N y)
     
    <N extends Number>
    @NonNull jakarta.persistence.criteria.Expression<N>
    prod(N x, @NonNull jakarta.persistence.criteria.Expression<? extends N> y)
     
    @NonNull jakarta.persistence.criteria.Expression<Number>
    quot(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull jakarta.persistence.criteria.Expression<? extends Number> y)
     
    @NonNull jakarta.persistence.criteria.Expression<Number>
    quot(@NonNull jakarta.persistence.criteria.Expression<? extends Number> x, @NonNull Number y)
     
    @NonNull jakarta.persistence.criteria.Expression<Number>
    quot(@NonNull Number x, @NonNull jakarta.persistence.criteria.Expression<? extends Number> y)
     
    @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(C collection)
    Not supported yet.
    <C extends Collection<?>>
    @NonNull jakarta.persistence.criteria.Expression<Integer>
    size(@NonNull jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <Y> @NonNull jakarta.persistence.criteria.Expression<Y>
    some(@NonNull jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.Order
    sort(jakarta.persistence.criteria.Expression<?> x, boolean ascending, boolean ignoreCase)
    Create an ordering.
    @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)
     
    <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)
     
    @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.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.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.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 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

      @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
    • 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

      @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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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