Class AbstractCriteriaBuilder

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

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

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    abs(jakarta.persistence.criteria.Expression<N> x)
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    all(jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.Predicate
    and(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
     
    jakarta.persistence.criteria.Predicate
    and(jakarta.persistence.criteria.Predicate... restrictions)
     
    jakarta.persistence.criteria.Predicate
    and(Iterable<jakarta.persistence.criteria.Predicate> restrictions)
    AND restriction predicate.
    jakarta.persistence.criteria.Predicate
    and(List<jakarta.persistence.criteria.Predicate> restrictions)
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    any(jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.CompoundSelection<Object[]>
    array(jakarta.persistence.criteria.Selection<?>... selections)
    Not supported yet.
    jakarta.persistence.criteria.CompoundSelection<Object[]>
    array(List<jakarta.persistence.criteria.Selection<?>> selections)
     
    jakarta.persistence.criteria.Predicate
    arrayContains(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
    Checks if array contains given expression.
    jakarta.persistence.criteria.Order
    asc(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Order
    asc(jakarta.persistence.criteria.Expression<?> expression, jakarta.persistence.criteria.Nulls nullPrecedence)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<Double>
    avg(jakarta.persistence.criteria.Expression<N> x)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    between(jakarta.persistence.criteria.Expression<? extends Y> v, jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    between(jakarta.persistence.criteria.Expression<? extends Y> v, Y x, Y y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    ceiling(jakarta.persistence.criteria.Expression<N> x)
     
    <T> jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T>
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    concat(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
     
    jakarta.persistence.criteria.Expression<String>
    concat(jakarta.persistence.criteria.Expression<String> x, String y)
     
    jakarta.persistence.criteria.Expression<String>
    concat(String x, jakarta.persistence.criteria.Expression<String> y)
     
    jakarta.persistence.criteria.Expression<String>
    concat(List<jakarta.persistence.criteria.Expression<String>> expressions)
     
    jakarta.persistence.criteria.Predicate
     
    <Y> jakarta.persistence.criteria.CompoundSelection<Y>
    construct(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>... selections)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    containsString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x contains the expression y.
    jakarta.persistence.criteria.Predicate
    containsStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x contains the expression y ignoring case.
    jakarta.persistence.criteria.Expression<Long>
    count(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Expression<Long>
    countDistinct(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Expression<Date>
    Not supported yet.
    jakarta.persistence.criteria.Expression<Time>
    Not supported yet.
    jakarta.persistence.criteria.Expression<Timestamp>
    Not supported yet.
    jakarta.persistence.criteria.Order
    desc(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Order
    desc(jakarta.persistence.criteria.Expression<?> expression, jakarta.persistence.criteria.Nulls nullPrecedence)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    diff(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    diff(jakarta.persistence.criteria.Expression<? extends N> x, N y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    diff(N x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    jakarta.persistence.criteria.Predicate
     
    jakarta.persistence.criteria.Predicate
    endingWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x ending with the expression y.
    jakarta.persistence.criteria.Predicate
    endingWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x ending with the expression y ignoring case.
    jakarta.persistence.criteria.Predicate
    equal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
     
    jakarta.persistence.criteria.Predicate
    equal(jakarta.persistence.criteria.Expression<?> x, @Nullable Object y)
     
    jakarta.persistence.criteria.Predicate
    equalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x equals the expression y ignoring case.
    jakarta.persistence.criteria.Predicate
    equalStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y)
    Checks if the expression x equals a string y ignoring case.
    <T> jakarta.persistence.criteria.CriteriaSelect<T>
    except(jakarta.persistence.criteria.CriteriaSelect<T> left, jakarta.persistence.criteria.CriteriaSelect<?> right)
     
    <T> jakarta.persistence.criteria.CriteriaSelect<T>
    exceptAll(jakarta.persistence.criteria.CriteriaSelect<T> left, jakarta.persistence.criteria.CriteriaSelect<?> right)
     
    jakarta.persistence.criteria.Predicate
    exists(jakarta.persistence.criteria.Subquery<?> subquery)
     
    jakarta.persistence.criteria.Expression<Double>
    exp(jakarta.persistence.criteria.Expression<? extends Number> x)
     
    <N, T extends Temporal>
    jakarta.persistence.criteria.Expression<N>
    extract(jakarta.persistence.criteria.TemporalField<N,T> field, jakarta.persistence.criteria.Expression<T> temporal)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    floor(jakarta.persistence.criteria.Expression<N> x)
     
    <T> jakarta.persistence.criteria.Expression<T>
    function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>... args)
     
    jakarta.persistence.criteria.Predicate
    ge(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    ge(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <X extends Comparable<? super X>>
    jakarta.persistence.criteria.Expression<X>
    greatest(jakarta.persistence.criteria.Expression<X> x)
     
    jakarta.persistence.criteria.Predicate
    gt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    gt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    jakarta.persistence.criteria.Predicate
    ilike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
    Creates an case-insensitive like predicate.
    <T> jakarta.persistence.criteria.CriteriaBuilder.In<T>
    in(jakarta.persistence.criteria.Expression<? extends T> expression)
     
    <T> jakarta.persistence.criteria.CriteriaSelect<T>
    intersect(jakarta.persistence.criteria.CriteriaSelect<? super T> left, jakarta.persistence.criteria.CriteriaSelect<? super T> right)
     
    <T> jakarta.persistence.criteria.CriteriaSelect<T>
    intersectAll(jakarta.persistence.criteria.CriteriaSelect<? super T> left, jakarta.persistence.criteria.CriteriaSelect<? super T> right)
     
    <C extends Collection<?>>
    jakarta.persistence.criteria.Predicate
    isEmpty(jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    isEmptyString(jakarta.persistence.criteria.Expression<String> expression)
    Checks if the expression is empty.
    jakarta.persistence.criteria.Predicate
    isFalse(jakarta.persistence.criteria.Expression<Boolean> x)
     
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <C extends Collection<?>>
    jakarta.persistence.criteria.Predicate
    isNotEmpty(jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    isNotEmptyString(jakarta.persistence.criteria.Expression<String> expression)
    Checks if the expression is not empty.
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isNotMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <E, C extends Collection<E>>
    jakarta.persistence.criteria.Predicate
    isNotMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    isNotNull(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Predicate
    isNull(jakarta.persistence.criteria.Expression<?> x)
     
    jakarta.persistence.criteria.Predicate
    isTrue(jakarta.persistence.criteria.Expression<Boolean> x)
     
    <K, M extends Map<K,?>>
    jakarta.persistence.criteria.Expression<Set<K>>
    keys(M map)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    le(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    le(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    <X extends Comparable<? super X>>
    jakarta.persistence.criteria.Expression<X>
    least(jakarta.persistence.criteria.Expression<X> x)
     
    jakarta.persistence.criteria.Expression<String>
    left(jakarta.persistence.criteria.Expression<String> x, int len)
     
    jakarta.persistence.criteria.Expression<String>
    left(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> len)
     
    jakarta.persistence.criteria.Expression<Integer>
    length(jakarta.persistence.criteria.Expression<String> x)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
     
    <Y extends Comparable<? super Y>>
    jakarta.persistence.criteria.Predicate
    lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, String pattern)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
     
    jakarta.persistence.criteria.Predicate
    like(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    <T> jakarta.persistence.criteria.Expression<T>
    literal(@Nullable T value)
     
    jakarta.persistence.criteria.Expression<Double>
    ln(jakarta.persistence.criteria.Expression<? extends Number> x)
     
    jakarta.persistence.criteria.Expression<LocalDate>
     
    jakarta.persistence.criteria.Expression<LocalDateTime>
     
    jakarta.persistence.criteria.Expression<LocalTime>
     
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Integer> from)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, String pattern)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    locate(jakarta.persistence.criteria.Expression<String> x, String pattern, int from)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    lower(jakarta.persistence.criteria.Expression<String> x)
     
    jakarta.persistence.criteria.Predicate
    lt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    lt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    max(jakarta.persistence.criteria.Expression<N> x)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    min(jakarta.persistence.criteria.Expression<N> x)
     
    jakarta.persistence.criteria.Expression<Integer>
    mod(jakarta.persistence.criteria.Expression<Integer> x, jakarta.persistence.criteria.Expression<Integer> y)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)
    Not supported yet.
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    neg(jakarta.persistence.criteria.Expression<N> x)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    not(jakarta.persistence.criteria.Expression<Boolean> restriction)
     
    jakarta.persistence.criteria.Predicate
    notEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
     
    jakarta.persistence.criteria.Predicate
    notEqual(jakarta.persistence.criteria.Expression<?> x, @Nullable Object y)
     
    jakarta.persistence.criteria.Predicate
    notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x not equals the expression y ignoring case.
    jakarta.persistence.criteria.Predicate
    notEqualStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, String y)
    Checks if the expression x not equals a string y ignoring case.
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, String pattern)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
     
    jakarta.persistence.criteria.Predicate
    notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
     
    <Y> jakarta.persistence.criteria.Expression<Y>
    nullif(jakarta.persistence.criteria.Expression<Y> x, jakarta.persistence.criteria.Expression<?> y)
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)
    Not supported yet.
    <T> jakarta.persistence.criteria.Expression<T>
     
    jakarta.persistence.criteria.Predicate
    or(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
     
    jakarta.persistence.criteria.Predicate
    or(jakarta.persistence.criteria.Predicate... restrictions)
     
    jakarta.persistence.criteria.Predicate
    or(Iterable<jakarta.persistence.criteria.Predicate> restrictions)
    OR restriction predicate.
    jakarta.persistence.criteria.Predicate
    or(List<jakarta.persistence.criteria.Predicate> restrictions)
     
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(Class<T> paramClass)
     
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(Class<T> paramClass, @Nullable String name, @Nullable Object value)
    Create a new parameter with possible constant value.
    <T> jakarta.persistence.criteria.ParameterExpression<T>
    parameter(Class<T> paramClass, String name)
     
    jakarta.persistence.criteria.Expression<Double>
    power(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Expression<Double>
    power(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    prod(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    prod(jakarta.persistence.criteria.Expression<? extends N> x, N y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    prod(N x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    jakarta.persistence.criteria.Expression<Number>
    quot(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Expression<Number>
    quot(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
     
    jakarta.persistence.criteria.Expression<Number>
    quot(Number x, jakarta.persistence.criteria.Expression<? extends Number> y)
     
    jakarta.persistence.criteria.Predicate
    regex(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
    Create a predicate for testing whether the expression satisfies the given pattern.
    jakarta.persistence.criteria.Expression<String>
    replace(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> substring, jakarta.persistence.criteria.Expression<String> replacement)
     
    jakarta.persistence.criteria.Expression<String>
    replace(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> substring, String replacement)
     
    jakarta.persistence.criteria.Expression<String>
    replace(jakarta.persistence.criteria.Expression<String> x, String substring, jakarta.persistence.criteria.Expression<String> replacement)
     
    jakarta.persistence.criteria.Expression<String>
    replace(jakarta.persistence.criteria.Expression<String> x, String substring, String replacement)
     
    jakarta.persistence.criteria.Expression<String>
    right(jakarta.persistence.criteria.Expression<String> x, int len)
     
    jakarta.persistence.criteria.Expression<String>
    right(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> len)
     
    <T extends Number>
    jakarta.persistence.criteria.Expression<T>
    round(jakarta.persistence.criteria.Expression<T> x, Integer n)
     
    <R> jakarta.persistence.criteria.CriteriaBuilder.Case<R>
    Not supported yet.
    <C,R> jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C,R>
    selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    sign(jakarta.persistence.criteria.Expression<? extends Number> x)
     
    <C extends Collection<?>>
    jakarta.persistence.criteria.Expression<Integer>
    size(C collection)
    Not supported yet.
    <C extends Collection<?>>
    jakarta.persistence.criteria.Expression<Integer>
    size(jakarta.persistence.criteria.Expression<C> collection)
    Not supported yet.
    <Y> jakarta.persistence.criteria.Expression<Y>
    some(jakarta.persistence.criteria.Subquery<Y> subquery)
     
    jakarta.persistence.criteria.Order
    sort(jakarta.persistence.criteria.Expression<?> x, boolean ascending, boolean ignoreCase)
    Create an ordering.
    jakarta.persistence.criteria.Expression<Double>
    sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Predicate
    startsWithString(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x starts with the expression y.
    jakarta.persistence.criteria.Predicate
    startsWithStringIgnoreCase(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
    Checks if the expression x starts with the expression y ignoring case.
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, int from)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, int from, int len)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    substring(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> from, jakarta.persistence.criteria.Expression<Integer> len)
    Not supported yet.
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    sum(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    sum(jakarta.persistence.criteria.Expression<? extends N> x, N y)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    sum(jakarta.persistence.criteria.Expression<N> x)
     
    <N extends Number>
    jakarta.persistence.criteria.Expression<N>
    sum(N x, jakarta.persistence.criteria.Expression<? extends N> y)
     
    jakarta.persistence.criteria.Expression<Double>
    sumAsDouble(jakarta.persistence.criteria.Expression<Float> x)
     
    jakarta.persistence.criteria.Expression<Long>
    sumAsLong(jakarta.persistence.criteria.Expression<Integer> x)
     
    jakarta.persistence.criteria.Expression<BigDecimal>
    toBigDecimal(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<BigInteger>
    toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Double>
    toDouble(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Float>
    toFloat(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Integer>
    toInteger(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<Long>
    toLong(jakarta.persistence.criteria.Expression<? extends Number> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    toString(jakarta.persistence.criteria.Expression<Character> x)
    Not supported yet.
    <X, T, E extends T>
    jakarta.persistence.criteria.CollectionJoin<X,E>
    treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)
    Not supported yet.
    <X, T, V extends T>
    jakarta.persistence.criteria.Join<X,V>
    treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)
    Not supported yet.
    <X, T, E extends T>
    jakarta.persistence.criteria.ListJoin<X,E>
    treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)
    Not supported yet.
    <X, K, T, V extends T>
    jakarta.persistence.criteria.MapJoin<X,K,V>
    treat(jakarta.persistence.criteria.MapJoin<X,K,T> join, Class<V> type)
    Not supported yet.
    <X, T extends X>
    jakarta.persistence.criteria.Path<T>
    treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
    Not supported yet.
    <X, T extends X>
    jakarta.persistence.criteria.Root<T>
    treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)
    Not supported yet.
    <X, T, E extends T>
    jakarta.persistence.criteria.SetJoin<X,E>
    treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(char t, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char t, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.Expression<Character> t, jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.Expression<String>
    trim(jakarta.persistence.criteria.Expression<String> x)
    Not supported yet.
    jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple>
    tuple(jakarta.persistence.criteria.Selection<?>... selections)
    Not supported yet.
    jakarta.persistence.criteria.CompoundSelection<jakarta.persistence.Tuple>
    tuple(List<jakarta.persistence.criteria.Selection<?>> selections)
     
    <T> jakarta.persistence.criteria.CriteriaSelect<T>
    union(jakarta.persistence.criteria.CriteriaSelect<? extends T> left, jakarta.persistence.criteria.CriteriaSelect<? extends T> right)
     
    <T> jakarta.persistence.criteria.CriteriaSelect<T>
    unionAll(jakarta.persistence.criteria.CriteriaSelect<? extends T> left, jakarta.persistence.criteria.CriteriaSelect<? extends T> right)
     
    jakarta.persistence.criteria.Expression<String>
    upper(jakarta.persistence.criteria.Expression<String> x)
     
    <V, M extends Map<?,V>>
    jakarta.persistence.criteria.Expression<Collection<V>>
    values(M map)
    Not supported yet.

    Methods inherited from class Object

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

    • AbstractCriteriaBuilder

      public AbstractCriteriaBuilder()
  • Method Details

    • construct

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

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

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

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

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

      public <T> jakarta.persistence.criteria.CriteriaSelect<T> union(jakarta.persistence.criteria.CriteriaSelect<? extends T> left, jakarta.persistence.criteria.CriteriaSelect<? extends T> right)
      Specified by:
      union in interface jakarta.persistence.criteria.CriteriaBuilder
    • unionAll

      public <T> jakarta.persistence.criteria.CriteriaSelect<T> unionAll(jakarta.persistence.criteria.CriteriaSelect<? extends T> left, jakarta.persistence.criteria.CriteriaSelect<? extends T> right)
      Specified by:
      unionAll in interface jakarta.persistence.criteria.CriteriaBuilder
    • intersect

      public <T> jakarta.persistence.criteria.CriteriaSelect<T> intersect(jakarta.persistence.criteria.CriteriaSelect<? super T> left, jakarta.persistence.criteria.CriteriaSelect<? super T> right)
      Specified by:
      intersect in interface jakarta.persistence.criteria.CriteriaBuilder
    • intersectAll

      public <T> jakarta.persistence.criteria.CriteriaSelect<T> intersectAll(jakarta.persistence.criteria.CriteriaSelect<? super T> left, jakarta.persistence.criteria.CriteriaSelect<? super T> right)
      Specified by:
      intersectAll in interface jakarta.persistence.criteria.CriteriaBuilder
    • except

      public <T> jakarta.persistence.criteria.CriteriaSelect<T> except(jakarta.persistence.criteria.CriteriaSelect<T> left, jakarta.persistence.criteria.CriteriaSelect<?> right)
      Specified by:
      except in interface jakarta.persistence.criteria.CriteriaBuilder
    • exceptAll

      public <T> jakarta.persistence.criteria.CriteriaSelect<T> exceptAll(jakarta.persistence.criteria.CriteriaSelect<T> left, jakarta.persistence.criteria.CriteriaSelect<?> right)
      Specified by:
      exceptAll in interface jakarta.persistence.criteria.CriteriaBuilder
    • asc

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

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

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

      public jakarta.persistence.criteria.Order desc(jakarta.persistence.criteria.Expression<?> expression, jakarta.persistence.criteria.Nulls nullPrecedence)
      Specified by:
      desc in interface jakarta.persistence.criteria.CriteriaBuilder
    • sort

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public <N, T extends Temporal> jakarta.persistence.criteria.Expression<N> extract(jakarta.persistence.criteria.TemporalField<N,T> field, jakarta.persistence.criteria.Expression<T> temporal)
      Specified by:
      extract in interface jakarta.persistence.criteria.CriteriaBuilder
    • and

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

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

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

      public jakarta.persistence.criteria.Predicate and(List<jakarta.persistence.criteria.Predicate> restrictions)
      Specified by:
      and in interface jakarta.persistence.criteria.CriteriaBuilder
    • isEmptyString

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public jakarta.persistence.criteria.Predicate regex(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
      Description copied from interface: PersistentEntityCriteriaBuilder
      Create a predicate for testing whether the expression satisfies the given pattern.
      Specified by:
      regex in interface PersistentEntityCriteriaBuilder
      Parameters:
      x - string expression
      pattern - string expression
      Returns:
      like predicate
    • like

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public jakarta.persistence.criteria.Expression<String> concat(List<jakarta.persistence.criteria.Expression<String>> expressions)
      Specified by:
      concat in interface jakarta.persistence.criteria.CriteriaBuilder
    • replace

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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