Package org.hibernate.query.criteria
Interface HibernateCriteriaBuilder
-
- All Superinterfaces:
CriteriaBuilder
- All Known Subinterfaces:
NodeBuilder
public interface HibernateCriteriaBuilder extends CriteriaBuilder
Hibernate extensions to the JPA CriteriaBuilder.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder
CriteriaBuilder.Case<R extends Object>, CriteriaBuilder.Coalesce<T extends Object>, CriteriaBuilder.In<T extends Object>, CriteriaBuilder.SimpleCase<C extends Object,R extends Object>, CriteriaBuilder.Trimspec
-
-
Method Summary
-
-
-
Method Detail
-
cast
<X,T> JpaExpression<X> cast(JpaExpression<T> expression, Class<X> castTargetJavaType)
-
wrap
JpaPredicate wrap(Expression<Boolean> expression)
-
wrap
JpaPredicate wrap(Expression<Boolean>... expressions)
-
createQuery
JpaCriteriaQuery<Object> createQuery()
- Specified by:
createQueryin interfaceCriteriaBuilder
-
createQuery
<T> JpaCriteriaQuery<T> createQuery(Class<T> resultClass)
- Specified by:
createQueryin interfaceCriteriaBuilder
-
createTupleQuery
JpaCriteriaQuery<Tuple> createTupleQuery()
- Specified by:
createTupleQueryin interfaceCriteriaBuilder
-
createCriteriaUpdate
<T> JpaCriteriaUpdate<T> createCriteriaUpdate(Class<T> targetEntity)
- Specified by:
createCriteriaUpdatein interfaceCriteriaBuilder
-
createCriteriaDelete
<T> JpaCriteriaDelete<T> createCriteriaDelete(Class<T> targetEntity)
- Specified by:
createCriteriaDeletein interfaceCriteriaBuilder
-
createCriteriaInsertSelect
<T> JpaCriteriaInsertSelect<T> createCriteriaInsertSelect(Class<T> targetEntity)
-
unionAll
default <T> JpaCriteriaQuery<T> unionAll(CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
union
default <T> JpaCriteriaQuery<T> union(CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
union
<T> JpaCriteriaQuery<T> union(boolean all, CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
intersectAll
default <T> JpaCriteriaQuery<T> intersectAll(CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
intersect
default <T> JpaCriteriaQuery<T> intersect(CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
intersect
<T> JpaCriteriaQuery<T> intersect(boolean all, CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
exceptAll
default <T> JpaCriteriaQuery<T> exceptAll(CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
except
default <T> JpaCriteriaQuery<T> except(CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
except
<T> JpaCriteriaQuery<T> except(boolean all, CriteriaQuery<? extends T> query1, CriteriaQuery<?>... queries)
-
sign
JpaExpression<Integer> sign(Expression<? extends Number> x)
Create an expression that returns the sign of its argument, that is,1if its argument is positive,-1if its argument is negative, or0if its argument is exactly zero.- Parameters:
x- expression- Returns:
- sign
-
ceiling
<N extends Number> JpaExpression<N> ceiling(Expression<N> x)
Create an expression that returns the ceiling of its argument, that is, the smallest integer greater than or equal to its argument.- Parameters:
x- expression- Returns:
- ceiling
-
floor
<N extends Number> JpaExpression<N> floor(Expression<N> x)
Create an expression that returns the floor of its argument, that is, the largest integer smaller than or equal to its argument.- Parameters:
x- expression- Returns:
- floor
-
exp
JpaExpression<Double> exp(Expression<? extends Number> x)
Create an expression that returns the exponential of its argument, that is, Euler's number e raised to the power of its argument.- Parameters:
x- expression- Returns:
- exponential
-
ln
JpaExpression<Double> ln(Expression<? extends Number> x)
Create an expression that returns the natural logarithm of its argument.- Parameters:
x- expression- Returns:
- natural logarithm
-
power
JpaExpression<Double> power(Expression<? extends Number> x, Expression<? extends Number> y)
Create an expression that returns the first argument raised to the power of its second argument.- Parameters:
x- basey- exponent- Returns:
- the base raised to the power of the exponent
-
power
JpaExpression<Double> power(Expression<? extends Number> x, Number y)
Create an expression that returns the first argument raised to the power of its second argument.- Parameters:
x- basey- exponent- Returns:
- the base raised to the power of the exponent
-
round
<T extends Number> JpaExpression<T> round(Expression<T> x, Integer n)
Create an expression that returns the first argument rounded to the number of decimal places given by the second argument.- Parameters:
x- basen- number of decimal places- Returns:
- the rounded value
-
localDate
JpaExpression<LocalDate> localDate()
Create expression to return current local date.- Returns:
- expression for current date
-
localDateTime
JpaExpression<LocalDateTime> localDateTime()
Create expression to return current local datetime.- Returns:
- expression for current timestamp
-
localTime
JpaExpression<LocalTime> localTime()
Create expression to return current local time.- Returns:
- expression for current time
-
fk
<P,F> JpaExpression<F> fk(Path<P> path)
-
treat
<X,T extends X> JpaPath<T> treat(Path<X> path, Class<T> type)
- Specified by:
treatin interfaceCriteriaBuilder
-
treat
<X,T extends X> JpaRoot<T> treat(Root<X> root, Class<T> type)
- Specified by:
treatin interfaceCriteriaBuilder
-
treat
<X,T,V extends T> JpaJoin<X,V> treat(Join<X,T> join, Class<V> type)
- Specified by:
treatin interfaceCriteriaBuilder
-
treat
<X,T,E extends T> JpaCollectionJoin<X,E> treat(CollectionJoin<X,T> join, Class<E> type)
- Specified by:
treatin interfaceCriteriaBuilder
-
treat
<X,T,E extends T> JpaSetJoin<X,E> treat(SetJoin<X,T> join, Class<E> type)
- Specified by:
treatin interfaceCriteriaBuilder
-
treat
<X,T,E extends T> JpaListJoin<X,E> treat(ListJoin<X,T> join, Class<E> type)
- Specified by:
treatin interfaceCriteriaBuilder
-
treat
<X,K,T,V extends T> JpaMapJoin<X,K,V> treat(MapJoin<X,K,T> join, Class<V> type)
- Specified by:
treatin interfaceCriteriaBuilder
-
construct
<Y> JpaCompoundSelection<Y> construct(Class<Y> resultClass, Selection<?>[] selections)
- Specified by:
constructin interfaceCriteriaBuilder
-
construct
<Y> JpaCompoundSelection<Y> construct(Class<Y> resultClass, List<? extends JpaSelection<?>> arguments)
-
tuple
JpaCompoundSelection<Tuple> tuple(Selection<?>[] selections)
- Specified by:
tuplein interfaceCriteriaBuilder
-
tuple
JpaCompoundSelection<Tuple> tuple(List<? extends JpaSelection<?>> selections)
-
array
JpaCompoundSelection<Object[]> array(Selection<?>[] selections)
- Specified by:
arrayin interfaceCriteriaBuilder
-
array
JpaCompoundSelection<Object[]> array(List<? extends JpaSelection<?>> selections)
-
array
<Y> JpaCompoundSelection<Y> array(Class<Y> resultClass, Selection<?>[] selections)
-
array
<Y> JpaCompoundSelection<Y> array(Class<Y> resultClass, List<? extends JpaSelection<?>> selections)
-
avg
<N extends Number> JpaExpression<Double> avg(Expression<N> argument)
- Specified by:
avgin interfaceCriteriaBuilder
-
sum
<N extends Number> JpaExpression<N> sum(Expression<N> argument)
- Specified by:
sumin interfaceCriteriaBuilder
-
sumAsLong
JpaExpression<Long> sumAsLong(Expression<Integer> argument)
- Specified by:
sumAsLongin interfaceCriteriaBuilder
-
sumAsDouble
JpaExpression<Double> sumAsDouble(Expression<Float> argument)
- Specified by:
sumAsDoublein interfaceCriteriaBuilder
-
max
<N extends Number> JpaExpression<N> max(Expression<N> argument)
- Specified by:
maxin interfaceCriteriaBuilder
-
min
<N extends Number> JpaExpression<N> min(Expression<N> argument)
- Specified by:
minin interfaceCriteriaBuilder
-
greatest
<X extends Comparable<? super X>> JpaExpression<X> greatest(Expression<X> argument)
- Specified by:
greatestin interfaceCriteriaBuilder
-
least
<X extends Comparable<? super X>> JpaExpression<X> least(Expression<X> argument)
- Specified by:
leastin interfaceCriteriaBuilder
-
count
JpaExpression<Long> count(Expression<?> argument)
- Specified by:
countin interfaceCriteriaBuilder
-
countDistinct
JpaExpression<Long> countDistinct(Expression<?> x)
- Specified by:
countDistinctin interfaceCriteriaBuilder
-
neg
<N extends Number> JpaExpression<N> neg(Expression<N> x)
- Specified by:
negin interfaceCriteriaBuilder
-
abs
<N extends Number> JpaExpression<N> abs(Expression<N> x)
- Specified by:
absin interfaceCriteriaBuilder
-
sum
<N extends Number> JpaExpression<N> sum(Expression<? extends N> x, Expression<? extends N> y)
- Specified by:
sumin interfaceCriteriaBuilder
-
sum
<N extends Number> JpaExpression<N> sum(Expression<? extends N> x, N y)
- Specified by:
sumin interfaceCriteriaBuilder
-
sum
<N extends Number> JpaExpression<N> sum(N x, Expression<? extends N> y)
- Specified by:
sumin interfaceCriteriaBuilder
-
prod
<N extends Number> JpaExpression<N> prod(Expression<? extends N> x, Expression<? extends N> y)
- Specified by:
prodin interfaceCriteriaBuilder
-
prod
<N extends Number> JpaExpression<N> prod(Expression<? extends N> x, N y)
- Specified by:
prodin interfaceCriteriaBuilder
-
prod
<N extends Number> JpaExpression<N> prod(N x, Expression<? extends N> y)
- Specified by:
prodin interfaceCriteriaBuilder
-
diff
<N extends Number> JpaExpression<N> diff(Expression<? extends N> x, Expression<? extends N> y)
- Specified by:
diffin interfaceCriteriaBuilder
-
diff
<N extends Number> JpaExpression<N> diff(Expression<? extends N> x, N y)
- Specified by:
diffin interfaceCriteriaBuilder
-
diff
<N extends Number> JpaExpression<N> diff(N x, Expression<? extends N> y)
- Specified by:
diffin interfaceCriteriaBuilder
-
quot
JpaExpression<Number> quot(Expression<? extends Number> x, Expression<? extends Number> y)
- Specified by:
quotin interfaceCriteriaBuilder
-
quot
JpaExpression<Number> quot(Expression<? extends Number> x, Number y)
- Specified by:
quotin interfaceCriteriaBuilder
-
quot
JpaExpression<Number> quot(Number x, Expression<? extends Number> y)
- Specified by:
quotin interfaceCriteriaBuilder
-
mod
JpaExpression<Integer> mod(Expression<Integer> x, Expression<Integer> y)
- Specified by:
modin interfaceCriteriaBuilder
-
mod
JpaExpression<Integer> mod(Expression<Integer> x, Integer y)
- Specified by:
modin interfaceCriteriaBuilder
-
mod
JpaExpression<Integer> mod(Integer x, Expression<Integer> y)
- Specified by:
modin interfaceCriteriaBuilder
-
sqrt
JpaExpression<Double> sqrt(Expression<? extends Number> x)
- Specified by:
sqrtin interfaceCriteriaBuilder
-
toLong
JpaExpression<Long> toLong(Expression<? extends Number> number)
- Specified by:
toLongin interfaceCriteriaBuilder
-
toInteger
JpaExpression<Integer> toInteger(Expression<? extends Number> number)
- Specified by:
toIntegerin interfaceCriteriaBuilder
-
toFloat
JpaExpression<Float> toFloat(Expression<? extends Number> number)
- Specified by:
toFloatin interfaceCriteriaBuilder
-
toDouble
JpaExpression<Double> toDouble(Expression<? extends Number> number)
- Specified by:
toDoublein interfaceCriteriaBuilder
-
toBigDecimal
JpaExpression<BigDecimal> toBigDecimal(Expression<? extends Number> number)
- Specified by:
toBigDecimalin interfaceCriteriaBuilder
-
toBigInteger
JpaExpression<BigInteger> toBigInteger(Expression<? extends Number> number)
- Specified by:
toBigIntegerin interfaceCriteriaBuilder
-
toString
JpaExpression<String> toString(Expression<Character> character)
- Specified by:
toStringin interfaceCriteriaBuilder
-
literal
<T> JpaExpression<T> literal(T value)
- Specified by:
literalin interfaceCriteriaBuilder
-
literal
<T> SqmExpression<T> literal(T value, SqmExpression<? extends T> typeInferenceSource)
-
literals
<T> List<? extends JpaExpression<T>> literals(T[] values)
-
literals
<T> List<? extends JpaExpression<T>> literals(List<T> values)
-
nullLiteral
<T> JpaExpression<T> nullLiteral(Class<T> resultClass)
- Specified by:
nullLiteralin interfaceCriteriaBuilder
-
parameter
<T> JpaParameterExpression<T> parameter(Class<T> paramClass)
- Specified by:
parameterin interfaceCriteriaBuilder
-
parameter
<T> JpaParameterExpression<T> parameter(Class<T> paramClass, String name)
- Specified by:
parameterin interfaceCriteriaBuilder
-
concat
JpaExpression<String> concat(Expression<String> x, Expression<String> y)
- Specified by:
concatin interfaceCriteriaBuilder
-
concat
JpaExpression<String> concat(Expression<String> x, String y)
- Specified by:
concatin interfaceCriteriaBuilder
-
concat
JpaExpression<String> concat(String x, Expression<String> y)
- Specified by:
concatin interfaceCriteriaBuilder
-
concat
JpaExpression<String> concat(String x, String y)
-
substring
JpaFunction<String> substring(Expression<String> x, Expression<Integer> from)
- Specified by:
substringin interfaceCriteriaBuilder
-
substring
JpaFunction<String> substring(Expression<String> x, int from)
- Specified by:
substringin interfaceCriteriaBuilder
-
substring
JpaFunction<String> substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len)
- Specified by:
substringin interfaceCriteriaBuilder
-
substring
JpaFunction<String> substring(Expression<String> x, int from, int len)
- Specified by:
substringin interfaceCriteriaBuilder
-
trim
JpaFunction<String> trim(Expression<String> x)
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
JpaFunction<String> trim(CriteriaBuilder.Trimspec ts, Expression<String> x)
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
JpaFunction<String> trim(Expression<Character> t, Expression<String> x)
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
JpaFunction<String> trim(CriteriaBuilder.Trimspec ts, Expression<Character> t, Expression<String> x)
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
JpaFunction<String> trim(char t, Expression<String> x)
- Specified by:
trimin interfaceCriteriaBuilder
-
trim
JpaFunction<String> trim(CriteriaBuilder.Trimspec ts, char t, Expression<String> x)
- Specified by:
trimin interfaceCriteriaBuilder
-
lower
JpaFunction<String> lower(Expression<String> x)
- Specified by:
lowerin interfaceCriteriaBuilder
-
upper
JpaFunction<String> upper(Expression<String> x)
- Specified by:
upperin interfaceCriteriaBuilder
-
length
JpaFunction<Integer> length(Expression<String> x)
- Specified by:
lengthin interfaceCriteriaBuilder
-
locate
JpaFunction<Integer> locate(Expression<String> x, Expression<String> pattern)
- Specified by:
locatein interfaceCriteriaBuilder
-
locate
JpaFunction<Integer> locate(Expression<String> x, String pattern)
- Specified by:
locatein interfaceCriteriaBuilder
-
locate
JpaFunction<Integer> locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from)
- Specified by:
locatein interfaceCriteriaBuilder
-
locate
JpaFunction<Integer> locate(Expression<String> x, String pattern, int from)
- Specified by:
locatein interfaceCriteriaBuilder
-
currentDate
JpaFunction<Date> currentDate()
- Specified by:
currentDatein interfaceCriteriaBuilder
-
currentTime
JpaFunction<Time> currentTime()
- Specified by:
currentTimein interfaceCriteriaBuilder
-
currentTimestamp
JpaFunction<Timestamp> currentTimestamp()
- Specified by:
currentTimestampin interfaceCriteriaBuilder
-
currentInstant
JpaFunction<Instant> currentInstant()
-
function
<T> JpaFunction<T> function(String name, Class<T> type, Expression<?>[] args)
- Specified by:
functionin interfaceCriteriaBuilder
-
all
<Y> JpaExpression<Y> all(Subquery<Y> subquery)
- Specified by:
allin interfaceCriteriaBuilder
-
some
<Y> JpaExpression<Y> some(Subquery<Y> subquery)
- Specified by:
somein interfaceCriteriaBuilder
-
any
<Y> JpaExpression<Y> any(Subquery<Y> subquery)
- Specified by:
anyin interfaceCriteriaBuilder
-
keys
<K,M extends Map<K,?>> JpaExpression<Set<K>> keys(M map)
- Specified by:
keysin interfaceCriteriaBuilder
-
indexes
<K,L extends List<?>> JpaExpression<Set<K>> indexes(L list)
-
value
<T> SqmExpression<T> value(T value)
-
value
<T> SqmExpression<T> value(T value, SqmExpression<? extends T> typeInferenceSource)
-
values
<V,C extends Collection<V>> JpaExpression<Collection<V>> values(C collection)
-
values
<V,M extends Map<?,V>> Expression<Collection<V>> values(M map)
- Specified by:
valuesin interfaceCriteriaBuilder
-
size
<C extends Collection<?>> JpaExpression<Integer> size(Expression<C> collection)
- Specified by:
sizein interfaceCriteriaBuilder
-
size
<C extends Collection<?>> JpaExpression<Integer> size(C collection)
- Specified by:
sizein interfaceCriteriaBuilder
-
coalesce
<T> JpaCoalesce<T> coalesce()
- Specified by:
coalescein interfaceCriteriaBuilder
-
coalesce
<Y> JpaCoalesce<Y> coalesce(Expression<? extends Y> x, Expression<? extends Y> y)
- Specified by:
coalescein interfaceCriteriaBuilder
-
coalesce
<Y> JpaCoalesce<Y> coalesce(Expression<? extends Y> x, Y y)
- Specified by:
coalescein interfaceCriteriaBuilder
-
nullif
<Y> JpaExpression<Y> nullif(Expression<Y> x, Expression<?> y)
- Specified by:
nullifin interfaceCriteriaBuilder
-
nullif
<Y> JpaExpression<Y> nullif(Expression<Y> x, Y y)
- Specified by:
nullifin interfaceCriteriaBuilder
-
selectCase
<C,R> JpaSimpleCase<C,R> selectCase(Expression<? extends C> expression)
- Specified by:
selectCasein interfaceCriteriaBuilder
-
selectCase
<R> JpaSearchedCase<R> selectCase()
- Specified by:
selectCasein interfaceCriteriaBuilder
-
and
JpaPredicate and(Expression<Boolean> x, Expression<Boolean> y)
- Specified by:
andin interfaceCriteriaBuilder
-
and
JpaPredicate and(Predicate... restrictions)
- Specified by:
andin interfaceCriteriaBuilder
-
or
JpaPredicate or(Expression<Boolean> x, Expression<Boolean> y)
- Specified by:
orin interfaceCriteriaBuilder
-
or
JpaPredicate or(Predicate... restrictions)
- Specified by:
orin interfaceCriteriaBuilder
-
not
JpaPredicate not(Expression<Boolean> restriction)
- Specified by:
notin interfaceCriteriaBuilder
-
conjunction
JpaPredicate conjunction()
- Specified by:
conjunctionin interfaceCriteriaBuilder
-
disjunction
JpaPredicate disjunction()
- Specified by:
disjunctionin interfaceCriteriaBuilder
-
isTrue
JpaPredicate isTrue(Expression<Boolean> x)
- Specified by:
isTruein interfaceCriteriaBuilder
-
isFalse
JpaPredicate isFalse(Expression<Boolean> x)
- Specified by:
isFalsein interfaceCriteriaBuilder
-
isNull
JpaPredicate isNull(Expression<?> x)
- Specified by:
isNullin interfaceCriteriaBuilder
-
isNotNull
JpaPredicate isNotNull(Expression<?> x)
- Specified by:
isNotNullin interfaceCriteriaBuilder
-
equal
JpaPredicate equal(Expression<?> x, Expression<?> y)
- Specified by:
equalin interfaceCriteriaBuilder
-
equal
JpaPredicate equal(Expression<?> x, Object y)
- Specified by:
equalin interfaceCriteriaBuilder
-
notEqual
JpaPredicate notEqual(Expression<?> x, Expression<?> y)
- Specified by:
notEqualin interfaceCriteriaBuilder
-
notEqual
JpaPredicate notEqual(Expression<?> x, Object y)
- Specified by:
notEqualin interfaceCriteriaBuilder
-
distinctFrom
JpaPredicate distinctFrom(Expression<?> x, Expression<?> y)
-
distinctFrom
JpaPredicate distinctFrom(Expression<?> x, Object y)
-
notDistinctFrom
JpaPredicate notDistinctFrom(Expression<?> x, Expression<?> y)
-
notDistinctFrom
JpaPredicate notDistinctFrom(Expression<?> x, Object y)
-
greaterThan
<Y extends Comparable<? super Y>> JpaPredicate greaterThan(Expression<? extends Y> x, Expression<? extends Y> y)
- Specified by:
greaterThanin interfaceCriteriaBuilder
-
greaterThan
<Y extends Comparable<? super Y>> JpaPredicate greaterThan(Expression<? extends Y> x, Y y)
- Specified by:
greaterThanin interfaceCriteriaBuilder
-
greaterThanOrEqualTo
<Y extends Comparable<? super Y>> JpaPredicate greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
- Specified by:
greaterThanOrEqualToin interfaceCriteriaBuilder
-
greaterThanOrEqualTo
<Y extends Comparable<? super Y>> JpaPredicate greaterThanOrEqualTo(Expression<? extends Y> x, Y y)
- Specified by:
greaterThanOrEqualToin interfaceCriteriaBuilder
-
lessThan
<Y extends Comparable<? super Y>> JpaPredicate lessThan(Expression<? extends Y> x, Expression<? extends Y> y)
- Specified by:
lessThanin interfaceCriteriaBuilder
-
lessThan
<Y extends Comparable<? super Y>> JpaPredicate lessThan(Expression<? extends Y> x, Y y)
- Specified by:
lessThanin interfaceCriteriaBuilder
-
lessThanOrEqualTo
<Y extends Comparable<? super Y>> JpaPredicate lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y)
- Specified by:
lessThanOrEqualToin interfaceCriteriaBuilder
-
lessThanOrEqualTo
<Y extends Comparable<? super Y>> JpaPredicate lessThanOrEqualTo(Expression<? extends Y> x, Y y)
- Specified by:
lessThanOrEqualToin interfaceCriteriaBuilder
-
between
<Y extends Comparable<? super Y>> JpaPredicate between(Expression<? extends Y> value, Expression<? extends Y> lower, Expression<? extends Y> upper)
- Specified by:
betweenin interfaceCriteriaBuilder
-
between
<Y extends Comparable<? super Y>> JpaPredicate between(Expression<? extends Y> value, Y lower, Y upper)
- Specified by:
betweenin interfaceCriteriaBuilder
-
gt
JpaPredicate gt(Expression<? extends Number> x, Expression<? extends Number> y)
- Specified by:
gtin interfaceCriteriaBuilder
-
gt
JpaPredicate gt(Expression<? extends Number> x, Number y)
- Specified by:
gtin interfaceCriteriaBuilder
-
ge
JpaPredicate ge(Expression<? extends Number> x, Expression<? extends Number> y)
- Specified by:
gein interfaceCriteriaBuilder
-
ge
JpaPredicate ge(Expression<? extends Number> x, Number y)
- Specified by:
gein interfaceCriteriaBuilder
-
lt
JpaPredicate lt(Expression<? extends Number> x, Expression<? extends Number> y)
- Specified by:
ltin interfaceCriteriaBuilder
-
lt
JpaPredicate lt(Expression<? extends Number> x, Number y)
- Specified by:
ltin interfaceCriteriaBuilder
-
le
JpaPredicate le(Expression<? extends Number> x, Expression<? extends Number> y)
- Specified by:
lein interfaceCriteriaBuilder
-
le
JpaPredicate le(Expression<? extends Number> x, Number y)
- Specified by:
lein interfaceCriteriaBuilder
-
isEmpty
<C extends Collection<?>> JpaPredicate isEmpty(Expression<C> collection)
- Specified by:
isEmptyin interfaceCriteriaBuilder
-
isNotEmpty
<C extends Collection<?>> JpaPredicate isNotEmpty(Expression<C> collection)
- Specified by:
isNotEmptyin interfaceCriteriaBuilder
-
isMember
<E,C extends Collection<E>> JpaPredicate isMember(Expression<E> elem, Expression<C> collection)
- Specified by:
isMemberin interfaceCriteriaBuilder
-
isMember
<E,C extends Collection<E>> JpaPredicate isMember(E elem, Expression<C> collection)
- Specified by:
isMemberin interfaceCriteriaBuilder
-
isNotMember
<E,C extends Collection<E>> JpaPredicate isNotMember(Expression<E> elem, Expression<C> collection)
- Specified by:
isNotMemberin interfaceCriteriaBuilder
-
isNotMember
<E,C extends Collection<E>> JpaPredicate isNotMember(E elem, Expression<C> collection)
- Specified by:
isNotMemberin interfaceCriteriaBuilder
-
like
JpaPredicate like(Expression<String> x, Expression<String> pattern)
- Specified by:
likein interfaceCriteriaBuilder
-
like
JpaPredicate like(Expression<String> x, String pattern)
- Specified by:
likein interfaceCriteriaBuilder
-
like
JpaPredicate like(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
- Specified by:
likein interfaceCriteriaBuilder
-
like
JpaPredicate like(Expression<String> x, Expression<String> pattern, char escapeChar)
- Specified by:
likein interfaceCriteriaBuilder
-
like
JpaPredicate like(Expression<String> x, String pattern, Expression<Character> escapeChar)
- Specified by:
likein interfaceCriteriaBuilder
-
like
JpaPredicate like(Expression<String> x, String pattern, char escapeChar)
- Specified by:
likein interfaceCriteriaBuilder
-
ilike
JpaPredicate ilike(Expression<String> x, Expression<String> pattern)
-
ilike
JpaPredicate ilike(Expression<String> x, String pattern)
-
ilike
JpaPredicate ilike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
-
ilike
JpaPredicate ilike(Expression<String> x, Expression<String> pattern, char escapeChar)
-
ilike
JpaPredicate ilike(Expression<String> x, String pattern, Expression<Character> escapeChar)
-
ilike
JpaPredicate ilike(Expression<String> x, String pattern, char escapeChar)
-
notLike
JpaPredicate notLike(Expression<String> x, Expression<String> pattern)
- Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
JpaPredicate notLike(Expression<String> x, String pattern)
- Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
JpaPredicate notLike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
- Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
JpaPredicate notLike(Expression<String> x, Expression<String> pattern, char escapeChar)
- Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
JpaPredicate notLike(Expression<String> x, String pattern, Expression<Character> escapeChar)
- Specified by:
notLikein interfaceCriteriaBuilder
-
notLike
JpaPredicate notLike(Expression<String> x, String pattern, char escapeChar)
- Specified by:
notLikein interfaceCriteriaBuilder
-
notIlike
JpaPredicate notIlike(Expression<String> x, Expression<String> pattern)
-
notIlike
JpaPredicate notIlike(Expression<String> x, String pattern)
-
notIlike
JpaPredicate notIlike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar)
-
notIlike
JpaPredicate notIlike(Expression<String> x, Expression<String> pattern, char escapeChar)
-
notIlike
JpaPredicate notIlike(Expression<String> x, String pattern, Expression<Character> escapeChar)
-
notIlike
JpaPredicate notIlike(Expression<String> x, String pattern, char escapeChar)
-
in
<T> JpaInPredicate<T> in(Expression<? extends T> expression)
- Specified by:
inin interfaceCriteriaBuilder
-
in
<T> JpaInPredicate<T> in(Expression<? extends T> expression, Expression<? extends T>... values)
-
in
<T> JpaInPredicate<T> in(Expression<? extends T> expression, T... values)
-
in
<T> JpaInPredicate<T> in(Expression<? extends T> expression, Collection<T> values)
-
exists
JpaPredicate exists(Subquery<?> subquery)
- Specified by:
existsin interfaceCriteriaBuilder
-
isMapEmpty
<M extends Map<?,?>> JpaPredicate isMapEmpty(JpaExpression<M> mapExpression)
Create a predicate that tests whether a Map is empty. NOTE : Due to type-erasure we cannot name this the same asCriteriaBuilder.isEmpty(jakarta.persistence.criteria.Expression<C>)- Parameters:
mapExpression- The expression resolving to a Map which we want to check for emptiness- Returns:
- is-empty predicate
-
isMapNotEmpty
<M extends Map<?,?>> JpaPredicate isMapNotEmpty(JpaExpression<M> mapExpression)
Create a predicate that tests whether a Map is not empty. NOTE : Due to type-erasure we cannot name this the same asCriteriaBuilder.isNotEmpty(jakarta.persistence.criteria.Expression<C>)- Parameters:
mapExpression- The expression resolving to a Map which we want to check for non-emptiness- Returns:
- is-not-empty predicate
-
mapSize
<M extends Map<?,?>> JpaExpression<Integer> mapSize(JpaExpression<M> mapExpression)
Create an expression that tests the size of a map. NOTE : Due to type-erasure we cannot name this the same asCriteriaBuilder.size(jakarta.persistence.criteria.Expression<C>)- Parameters:
mapExpression- The expression resolving to a Map for which we want to know the size- Returns:
- size expression
-
mapSize
<M extends Map<?,?>> JpaExpression<Integer> mapSize(M map)
Create an expression that tests the size of a map.- Parameters:
map- The Map for which we want to know the size- Returns:
- size expression
-
sort
JpaOrder sort(JpaExpression<?> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
-
sort
JpaOrder sort(JpaExpression<?> sortExpression, SortOrder sortOrder)
-
sort
JpaOrder sort(JpaExpression<?> sortExpression)
-
asc
JpaOrder asc(Expression<?> x)
- Specified by:
ascin interfaceCriteriaBuilder
-
desc
JpaOrder desc(Expression<?> x)
- Specified by:
descin interfaceCriteriaBuilder
-
asc
JpaOrder asc(Expression<?> x, boolean nullsFirst)
Create an ordering by the ascending value of the expression.- Parameters:
x- expression used to define the orderingnullsFirst- Whethernullshould be sorted first- Returns:
- ascending ordering corresponding to the expression
-
desc
JpaOrder desc(Expression<?> x, boolean nullsFirst)
Create an ordering by the descending value of the expression.- Parameters:
x- expression used to define the orderingnullsFirst- Whethernullshould be sorted first- Returns:
- descending ordering corresponding to the expression
-
-