Package org.hibernate.query.sqm.internal
Class SqmCriteriaNodeBuilder
- java.lang.Object
-
- org.hibernate.query.sqm.internal.SqmCriteriaNodeBuilder
-
- All Implemented Interfaces:
jakarta.persistence.criteria.CriteriaBuilder
,Serializable
,HibernateCriteriaBuilder
,NodeBuilder
,SqmCreationContext
public class SqmCriteriaNodeBuilder extends Object implements NodeBuilder, SqmCreationContext, Serializable
Acts as a JPACriteriaBuilder
by using SQM nodes as the JPA Criteria nodes- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jakarta.persistence.criteria.CriteriaBuilder
jakarta.persistence.criteria.CriteriaBuilder.Case<R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Coalesce<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.In<T extends Object>, jakarta.persistence.criteria.CriteriaBuilder.SimpleCase<C extends Object,R extends Object>, jakarta.persistence.criteria.CriteriaBuilder.Trimspec
-
-
Constructor Summary
Constructors Constructor Description SqmCriteriaNodeBuilder(String uuid, String name, boolean jpaComplianceEnabled, QueryEngine queryEngine, Supplier<JpaMetamodelImplementor> domainModelAccess, ServiceRegistry serviceRegistry, ValueHandlingMode criteriaValueHandlingMode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <N extends Number>
SqmExpression<N>abs(jakarta.persistence.criteria.Expression<N> x)
<Y> SqmModifiedSubQueryExpression<Y>
all(jakarta.persistence.criteria.Subquery<Y> subquery)
SqmPredicate
and(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
SqmPredicate
and(jakarta.persistence.criteria.Predicate... restrictions)
<Y> SqmModifiedSubQueryExpression<Y>
any(jakarta.persistence.criteria.Subquery<Y> subquery)
JpaCompoundSelection<Object[]>
array(jakarta.persistence.criteria.Selection<?>[] selections)
<Y> JpaCompoundSelection<Y>
array(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>[] selections)
<Y> JpaCompoundSelection<Y>
array(Class<Y> resultClass, List<? extends JpaSelection<?>> selections)
JpaCompoundSelection<Object[]>
array(List<? extends JpaSelection<?>> selections)
SqmSortSpecification
asc(jakarta.persistence.criteria.Expression<?> x)
JpaOrder
asc(jakarta.persistence.criteria.Expression<?> x, boolean nullsFirst)
Create an ordering by the ascending value of the expression.<N extends Number>
SqmExpression<Double>avg(jakarta.persistence.criteria.Expression<N> argument)
<Y extends Comparable<? super Y>>
SqmPredicatebetween(jakarta.persistence.criteria.Expression<? extends Y> value, jakarta.persistence.criteria.Expression<? extends Y> lower, jakarta.persistence.criteria.Expression<? extends Y> upper)
<Y extends Comparable<? super Y>>
SqmPredicatebetween(jakarta.persistence.criteria.Expression<? extends Y> value, Y lower, Y upper)
<X,T>
SqmExpression<X>cast(JpaExpression<T> expression, Class<X> castTargetJavaType)
<N extends Number>
JpaExpression<N>ceiling(jakarta.persistence.criteria.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.void
close()
<T> SqmCoalesce<T>
coalesce()
<Y> JpaCoalesce<Y>
coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
<Y> JpaCoalesce<Y>
coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
SqmExpression<String>
concat(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
SqmExpression<String>
concat(jakarta.persistence.criteria.Expression<String> x, String y)
SqmExpression<String>
concat(String x, jakarta.persistence.criteria.Expression<String> y)
SqmExpression<String>
concat(String x, String y)
SqmPredicate
conjunction()
<Y> JpaCompoundSelection<Y>
construct(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>[] arguments)
<Y> JpaCompoundSelection<Y>
construct(Class<Y> resultClass, List<? extends JpaSelection<?>> arguments)
SqmExpression<Long>
count(jakarta.persistence.criteria.Expression<?> argument)
SqmExpression<Long>
countDistinct(jakarta.persistence.criteria.Expression<?> argument)
static SqmCriteriaNodeBuilder
create(SessionFactoryImplementor sf)
Simplified creation from a SessionFactory<T> SqmDeleteStatement<T>
createCriteriaDelete(Class<T> targetEntity)
<T> SqmInsertSelectStatement<T>
createCriteriaInsertSelect(Class<T> targetEntity)
<T> SqmUpdateStatement<T>
createCriteriaUpdate(Class<T> targetEntity)
SqmSelectStatement<Object>
createQuery()
<T> SqmSelectStatement<T>
createQuery(Class<T> resultClass)
SqmSelectStatement<jakarta.persistence.Tuple>
createTupleQuery()
SqmFunction<Date>
currentDate()
SqmFunction<Instant>
currentInstant()
SqmFunction<Time>
currentTime()
SqmFunction<Timestamp>
currentTimestamp()
SqmSortSpecification
desc(jakarta.persistence.criteria.Expression<?> x)
JpaOrder
desc(jakarta.persistence.criteria.Expression<?> x, boolean nullsFirst)
Create an ordering by the descending value of the expression.<N extends Number>
SqmExpression<N>diff(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
<N extends Number>
SqmExpression<N>diff(jakarta.persistence.criteria.Expression<? extends N> x, N y)
<N extends Number>
SqmExpression<N>diff(N x, jakarta.persistence.criteria.Expression<? extends N> y)
SqmPredicate
disjunction()
SqmPredicate
distinctFrom(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
SqmPredicate
distinctFrom(jakarta.persistence.criteria.Expression<?> x, Object y)
SqmPredicate
equal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
SqmPredicate
equal(jakarta.persistence.criteria.Expression<?> x, Object y)
<T> JpaCriteriaQuery<T>
except(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
SqmPredicate
exists(jakarta.persistence.criteria.Subquery<?> subQuery)
JpaExpression<Double>
exp(jakarta.persistence.criteria.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.<P,F>
SqmExpression<F>fk(jakarta.persistence.criteria.Path<P> path)
<N extends Number>
JpaExpression<N>floor(jakarta.persistence.criteria.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.<T> SqmFunction<T>
function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>[] args)
SqmPredicate
ge(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
SqmPredicate
ge(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
BasicType<Boolean>
getBooleanType()
BasicType<Character>
getCharacterType()
JpaMetamodel
getDomainModel()
BasicType<Integer>
getIntegerType()
JpaMetamodelImplementor
getJpaMetamodel()
Access to the domain model metadataQueryEngine
getQueryEngine()
ServiceRegistry
getServiceRegistry()
Access to the ServiceRegistry for the context<Y extends Comparable<? super Y>>
SqmPredicategreaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
<Y extends Comparable<? super Y>>
SqmPredicategreaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
<Y extends Comparable<? super Y>>
SqmPredicategreaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
<Y extends Comparable<? super Y>>
SqmPredicategreaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
<X extends Comparable<? super X>>
SqmExpression<X>greatest(jakarta.persistence.criteria.Expression<X> argument)
SqmPredicate
gt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
SqmPredicate
gt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
SqmPredicate
ilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern)
SqmPredicate
ilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
SqmPredicate
ilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
SqmPredicate
ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern)
SqmPredicate
ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, char escapeChar)
SqmPredicate
ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
<T> SqmInPredicate<T>
in(jakarta.persistence.criteria.Expression<? extends T> expression)
<T> SqmInPredicate<T>
in(jakarta.persistence.criteria.Expression<? extends T> expression, jakarta.persistence.criteria.Expression<? extends T>... values)
<T> SqmInPredicate<T>
in(jakarta.persistence.criteria.Expression<? extends T> expression, Collection<T> values)
<T> SqmInPredicate<T>
in(jakarta.persistence.criteria.Expression<? extends T> expression, SqmSubQuery<T> subQuery)
<T> SqmInPredicate<T>
in(jakarta.persistence.criteria.Expression<? extends T> expression, T... values)
<K,L extends List<?>>
SqmExpression<Set<K>>indexes(L list)
<T> JpaCriteriaQuery<T>
intersect(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
<C extends Collection<?>>
SqmPredicateisEmpty(jakarta.persistence.criteria.Expression<C> collection)
SqmPredicate
isFalse(jakarta.persistence.criteria.Expression<Boolean> x)
boolean
isJpaQueryComplianceEnabled()
<M extends Map<?,?>>
SqmPredicateisMapEmpty(JpaExpression<M> mapExpression)
Create a predicate that tests whether a Map is empty.<M extends Map<?,?>>
SqmPredicateisMapNotEmpty(JpaExpression<M> mapExpression)
Create a predicate that tests whether a Map is not empty.<E,C extends Collection<E>>
SqmPredicateisMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
<E,C extends Collection<E>>
SqmPredicateisMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
<C extends Collection<?>>
SqmPredicateisNotEmpty(jakarta.persistence.criteria.Expression<C> collection)
<E,C extends Collection<E>>
SqmPredicateisNotMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
<E,C extends Collection<E>>
SqmPredicateisNotMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
SqmPredicate
isNotNull(jakarta.persistence.criteria.Expression<?> x)
SqmPredicate
isNull(jakarta.persistence.criteria.Expression<?> x)
SqmPredicate
isTrue(jakarta.persistence.criteria.Expression<Boolean> x)
<K,M extends Map<K,?>>
SqmExpression<Set<K>>keys(M map)
SqmPredicate
le(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
SqmPredicate
le(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
<X extends Comparable<? super X>>
SqmExpression<X>least(jakarta.persistence.criteria.Expression<X> argument)
SqmFunction<Integer>
length(jakarta.persistence.criteria.Expression<String> argument)
<Y extends Comparable<? super Y>>
SqmPredicatelessThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
<Y extends Comparable<? super Y>>
SqmPredicatelessThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
<Y extends Comparable<? super Y>>
SqmPredicatelessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
<Y extends Comparable<? super Y>>
SqmPredicatelessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
SqmPredicate
like(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern)
SqmPredicate
like(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
SqmPredicate
like(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
SqmPredicate
like(jakarta.persistence.criteria.Expression<String> searchString, String pattern)
SqmPredicate
like(jakarta.persistence.criteria.Expression<String> searchString, String pattern, char escapeChar)
SqmPredicate
like(jakarta.persistence.criteria.Expression<String> searchString, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
<T> SqmLiteral<T>
literal(T value)
<T> SqmLiteral<T>
literal(T value, SqmExpression<? extends T> typeInferenceSource)
<T> List<? extends SqmExpression<T>>
literals(List<T> values)
<T> List<? extends SqmExpression<T>>
literals(T[] values)
JpaExpression<Double>
ln(jakarta.persistence.criteria.Expression<? extends Number> x)
Create an expression that returns the natural logarithm of its argument.JpaExpression<LocalDate>
localDate()
Create expression to return current local date.JpaExpression<LocalDateTime>
localDateTime()
Create expression to return current local datetime.JpaExpression<LocalTime>
localTime()
Create expression to return current local time.SqmFunction<Integer>
locate(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<String> pattern)
SqmFunction<Integer>
locate(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Integer> startPosition)
SqmFunction<Integer>
locate(jakarta.persistence.criteria.Expression<String> source, String pattern)
SqmFunction<Integer>
locate(jakarta.persistence.criteria.Expression<String> source, String pattern, int startPosition)
SqmFunction<String>
lower(jakarta.persistence.criteria.Expression<String> x)
SqmPredicate
lt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
SqmPredicate
lt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
<M extends Map<?,?>>
SqmExpression<Integer>mapSize(M map)
Create an expression that tests the size of a map.<M extends Map<?,?>>
SqmExpression<Integer>mapSize(JpaExpression<M> mapExpression)
Create an expression that tests the size of a map.<N extends Number>
SqmExpression<N>max(jakarta.persistence.criteria.Expression<N> argument)
<N extends Number>
SqmExpression<N>min(jakarta.persistence.criteria.Expression<N> argument)
SqmExpression<Integer>
mod(jakarta.persistence.criteria.Expression<Integer> x, jakarta.persistence.criteria.Expression<Integer> y)
SqmExpression<Integer>
mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)
SqmExpression<Integer>
mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)
<N extends Number>
SqmExpression<N>neg(jakarta.persistence.criteria.Expression<N> x)
SqmPredicate
not(jakarta.persistence.criteria.Expression<Boolean> restriction)
SqmPredicate
notDistinctFrom(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
SqmPredicate
notDistinctFrom(jakarta.persistence.criteria.Expression<?> x, Object y)
SqmPredicate
notEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
SqmPredicate
notEqual(jakarta.persistence.criteria.Expression<?> x, Object y)
SqmPredicate
notIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
SqmPredicate
notIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
SqmPredicate
notIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
SqmPredicate
notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern)
SqmPredicate
notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
SqmPredicate
notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
SqmPredicate
notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
SqmPredicate
notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
SqmPredicate
notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
SqmPredicate
notLike(jakarta.persistence.criteria.Expression<String> x, String pattern)
SqmPredicate
notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
SqmPredicate
notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
<Y> SqmExpression<Y>
nullif(jakarta.persistence.criteria.Expression<Y> x, jakarta.persistence.criteria.Expression<?> y)
<Y> SqmExpression<Y>
nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)
<T> SqmExpression<T>
nullLiteral(Class<T> resultClass)
SqmPredicate
or(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
SqmPredicate
or(jakarta.persistence.criteria.Predicate... restrictions)
<T> JpaCriteriaParameter<T>
parameter(Class<T> paramClass)
<T> JpaCriteriaParameter<T>
parameter(Class<T> paramClass, String name)
JpaExpression<Double>
power(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
Create an expression that returns the first argument raised to the power of its second argument.JpaExpression<Double>
power(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
Create an expression that returns the first argument raised to the power of its second argument.<N extends Number>
SqmExpression<N>prod(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
<N extends Number>
SqmExpression<N>prod(jakarta.persistence.criteria.Expression<? extends N> x, N y)
<N extends Number>
SqmExpression<N>prod(N x, jakarta.persistence.criteria.Expression<? extends N> y)
SqmExpression<Number>
quot(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
SqmExpression<Number>
quot(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
SqmExpression<Number>
quot(Number x, jakarta.persistence.criteria.Expression<? extends Number> y)
<T extends Number>
JpaExpression<T>round(jakarta.persistence.criteria.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.<R> SqmCaseSearched<R>
selectCase()
<C,R>
SqmCaseSimple<C,R>selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)
JpaExpression<Integer>
sign(jakarta.persistence.criteria.Expression<? extends Number> x)
Create an expression that returns the sign of its argument, that is,1
if its argument is positive,-1
if its argument is negative, or0
if its argument is exactly zero.<C extends Collection<?>>
SqmExpression<Integer>size(C collection)
<C extends Collection<?>>
SqmExpression<Integer>size(jakarta.persistence.criteria.Expression<C> collection)
<Y> SqmModifiedSubQueryExpression<Y>
some(jakarta.persistence.criteria.Subquery<Y> subquery)
SqmSortSpecification
sort(JpaExpression<?> sortExpression)
SqmSortSpecification
sort(JpaExpression<?> sortExpression, SortOrder sortOrder)
SqmSortSpecification
sort(JpaExpression<?> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
SqmExpression<Double>
sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)
SqmFunction<String>
substring(jakarta.persistence.criteria.Expression<String> source, int from)
SqmFunction<String>
substring(jakarta.persistence.criteria.Expression<String> source, int from, int len)
SqmFunction<String>
substring(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<Integer> from)
SqmFunction<String>
substring(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<Integer> from, jakarta.persistence.criteria.Expression<Integer> len)
<N extends Number>
SqmExpression<N>sum(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
<N extends Number>
SqmExpression<N>sum(jakarta.persistence.criteria.Expression<? extends N> x, N y)
<N extends Number>
SqmExpression<N>sum(jakarta.persistence.criteria.Expression<N> argument)
<N extends Number>
SqmExpression<N>sum(N x, jakarta.persistence.criteria.Expression<? extends N> y)
SqmExpression<Double>
sumAsDouble(jakarta.persistence.criteria.Expression<Float> argument)
SqmExpression<Long>
sumAsLong(jakarta.persistence.criteria.Expression<Integer> argument)
SqmExpression<BigDecimal>
toBigDecimal(jakarta.persistence.criteria.Expression<? extends Number> number)
SqmExpression<BigInteger>
toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
SqmExpression<Double>
toDouble(jakarta.persistence.criteria.Expression<? extends Number> number)
SqmExpression<Float>
toFloat(jakarta.persistence.criteria.Expression<? extends Number> number)
SqmExpression<Integer>
toInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
SqmExpression<Long>
toLong(jakarta.persistence.criteria.Expression<? extends Number> number)
SqmExpression<String>
toString(jakarta.persistence.criteria.Expression<Character> character)
<X,T,E extends T>
SqmBagJoin<X,E>treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)
<X,T,V extends T>
SqmSingularJoin<X,V>treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)
<X,T,E extends T>
SqmListJoin<X,E>treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)
<X,K,T,V extends T>
SqmMapJoin<X,K,V>treat(jakarta.persistence.criteria.MapJoin<X,K,T> join, Class<V> type)
<X,T extends X>
SqmPath<T>treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
<X,T extends X>
SqmRoot<T>treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)
<X,T,E extends T>
SqmSetJoin<X,E>treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)
SqmFunction<String>
trim(char trimChar, jakarta.persistence.criteria.Expression<String> source)
SqmFunction<String>
trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char trimChar, jakarta.persistence.criteria.Expression<String> source)
SqmFunction<String>
trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<Character> trimChar, jakarta.persistence.criteria.Expression<String> source)
SqmFunction<String>
trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> source)
SqmFunction<String>
trim(jakarta.persistence.criteria.Expression<Character> trimChar, jakarta.persistence.criteria.Expression<String> source)
SqmFunction<String>
trim(jakarta.persistence.criteria.Expression<String> source)
JpaCompoundSelection<jakarta.persistence.Tuple>
tuple(jakarta.persistence.criteria.Selection<?>[] selections)
<R> SqmTuple<R>
tuple(Class<R> tupleType, List<? extends SqmExpression<?>> expressions)
<R> SqmTuple<R>
tuple(Class<R> tupleType, SqmExpression<?>... expressions)
JpaCompoundSelection<jakarta.persistence.Tuple>
tuple(List<? extends JpaSelection<?>> selections)
<R> SqmTuple<R>
tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> sqmExpressions)
<R> SqmTuple<R>
tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions)
<T> JpaCriteriaQuery<T>
union(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
SqmFunction<String>
upper(jakarta.persistence.criteria.Expression<String> x)
<T> SqmExpression<T>
value(T value)
<T> SqmExpression<T>
value(T value, SqmExpression<? extends T> typeInferenceSource)
Creates an expression for the value with the given "type inference" information<V,C extends Collection<V>>
SqmExpression<Collection<V>>values(C collection)
<V,M extends Map<?,V>>
jakarta.persistence.criteria.Expression<Collection<V>>values(M map)
SqmPredicate
wrap(jakarta.persistence.criteria.Expression<Boolean> expression)
SqmPredicate
wrap(jakarta.persistence.criteria.Expression<Boolean>... expressions)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.query.criteria.HibernateCriteriaBuilder
except, exceptAll, intersect, intersectAll, union, unionAll
-
Methods inherited from interface org.hibernate.query.sqm.NodeBuilder
getTypeConfiguration
-
Methods inherited from interface org.hibernate.query.sqm.spi.SqmCreationContext
getNodeBuilder
-
-
-
-
Constructor Detail
-
SqmCriteriaNodeBuilder
public SqmCriteriaNodeBuilder(String uuid, String name, boolean jpaComplianceEnabled, QueryEngine queryEngine, Supplier<JpaMetamodelImplementor> domainModelAccess, ServiceRegistry serviceRegistry, ValueHandlingMode criteriaValueHandlingMode)
-
-
Method Detail
-
create
public static SqmCriteriaNodeBuilder create(SessionFactoryImplementor sf)
Simplified creation from a SessionFactory
-
getDomainModel
public JpaMetamodel getDomainModel()
- Specified by:
getDomainModel
in interfaceNodeBuilder
-
isJpaQueryComplianceEnabled
public boolean isJpaQueryComplianceEnabled()
- Specified by:
isJpaQueryComplianceEnabled
in interfaceNodeBuilder
-
getBooleanType
public BasicType<Boolean> getBooleanType()
- Specified by:
getBooleanType
in interfaceNodeBuilder
-
getIntegerType
public BasicType<Integer> getIntegerType()
- Specified by:
getIntegerType
in interfaceNodeBuilder
-
getCharacterType
public BasicType<Character> getCharacterType()
- Specified by:
getCharacterType
in interfaceNodeBuilder
-
getServiceRegistry
public ServiceRegistry getServiceRegistry()
Description copied from interface:SqmCreationContext
Access to the ServiceRegistry for the context- Specified by:
getServiceRegistry
in interfaceNodeBuilder
- Specified by:
getServiceRegistry
in interfaceSqmCreationContext
-
getQueryEngine
public QueryEngine getQueryEngine()
- Specified by:
getQueryEngine
in interfaceNodeBuilder
- Specified by:
getQueryEngine
in interfaceSqmCreationContext
-
getJpaMetamodel
public JpaMetamodelImplementor getJpaMetamodel()
Description copied from interface:SqmCreationContext
Access to the domain model metadata- Specified by:
getJpaMetamodel
in interfaceSqmCreationContext
-
close
public void close()
-
createQuery
public SqmSelectStatement<Object> createQuery()
- Specified by:
createQuery
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
createQuery
in interfaceHibernateCriteriaBuilder
- Specified by:
createQuery
in interfaceNodeBuilder
-
createQuery
public <T> SqmSelectStatement<T> createQuery(Class<T> resultClass)
- Specified by:
createQuery
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
createQuery
in interfaceHibernateCriteriaBuilder
- Specified by:
createQuery
in interfaceNodeBuilder
-
createTupleQuery
public SqmSelectStatement<jakarta.persistence.Tuple> createTupleQuery()
- Specified by:
createTupleQuery
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
createTupleQuery
in interfaceHibernateCriteriaBuilder
- Specified by:
createTupleQuery
in interfaceNodeBuilder
-
createCriteriaUpdate
public <T> SqmUpdateStatement<T> createCriteriaUpdate(Class<T> targetEntity)
- Specified by:
createCriteriaUpdate
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
createCriteriaUpdate
in interfaceHibernateCriteriaBuilder
- Specified by:
createCriteriaUpdate
in interfaceNodeBuilder
-
createCriteriaDelete
public <T> SqmDeleteStatement<T> createCriteriaDelete(Class<T> targetEntity)
- Specified by:
createCriteriaDelete
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
createCriteriaDelete
in interfaceHibernateCriteriaBuilder
- Specified by:
createCriteriaDelete
in interfaceNodeBuilder
-
createCriteriaInsertSelect
public <T> SqmInsertSelectStatement<T> createCriteriaInsertSelect(Class<T> targetEntity)
- Specified by:
createCriteriaInsertSelect
in interfaceHibernateCriteriaBuilder
- Specified by:
createCriteriaInsertSelect
in interfaceNodeBuilder
-
union
public <T> JpaCriteriaQuery<T> union(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
- Specified by:
union
in interfaceHibernateCriteriaBuilder
-
intersect
public <T> JpaCriteriaQuery<T> intersect(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
- Specified by:
intersect
in interfaceHibernateCriteriaBuilder
-
except
public <T> JpaCriteriaQuery<T> except(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
- Specified by:
except
in interfaceHibernateCriteriaBuilder
-
cast
public <X,T> SqmExpression<X> cast(JpaExpression<T> expression, Class<X> castTargetJavaType)
- Specified by:
cast
in interfaceHibernateCriteriaBuilder
- Specified by:
cast
in interfaceNodeBuilder
-
wrap
public SqmPredicate wrap(jakarta.persistence.criteria.Expression<Boolean> expression)
- Specified by:
wrap
in interfaceHibernateCriteriaBuilder
- Specified by:
wrap
in interfaceNodeBuilder
-
wrap
@SafeVarargs public final SqmPredicate wrap(jakarta.persistence.criteria.Expression<Boolean>... expressions)
- Specified by:
wrap
in interfaceHibernateCriteriaBuilder
- Specified by:
wrap
in interfaceNodeBuilder
-
fk
public <P,F> SqmExpression<F> fk(jakarta.persistence.criteria.Path<P> path)
- Specified by:
fk
in interfaceHibernateCriteriaBuilder
- Specified by:
fk
in interfaceNodeBuilder
-
treat
public <X,T extends X> SqmPath<T> treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
- Specified by:
treat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
treat
in interfaceHibernateCriteriaBuilder
- Specified by:
treat
in interfaceNodeBuilder
-
treat
public <X,T extends X> SqmRoot<T> treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)
- Specified by:
treat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
treat
in interfaceHibernateCriteriaBuilder
- Specified by:
treat
in interfaceNodeBuilder
-
treat
public <X,T,V extends T> SqmSingularJoin<X,V> treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)
- Specified by:
treat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
treat
in interfaceHibernateCriteriaBuilder
- Specified by:
treat
in interfaceNodeBuilder
-
treat
public <X,T,E extends T> SqmBagJoin<X,E> treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)
- Specified by:
treat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
treat
in interfaceHibernateCriteriaBuilder
- Specified by:
treat
in interfaceNodeBuilder
-
treat
public <X,T,E extends T> SqmSetJoin<X,E> treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)
- Specified by:
treat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
treat
in interfaceHibernateCriteriaBuilder
- Specified by:
treat
in interfaceNodeBuilder
-
treat
public <X,T,E extends T> SqmListJoin<X,E> treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)
- Specified by:
treat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
treat
in interfaceHibernateCriteriaBuilder
- Specified by:
treat
in interfaceNodeBuilder
-
treat
public <X,K,T,V extends T> SqmMapJoin<X,K,V> treat(jakarta.persistence.criteria.MapJoin<X,K,T> join, Class<V> type)
- Specified by:
treat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
treat
in interfaceHibernateCriteriaBuilder
- Specified by:
treat
in interfaceNodeBuilder
-
sort
public SqmSortSpecification sort(JpaExpression<?> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
sort
in interfaceHibernateCriteriaBuilder
- Specified by:
sort
in interfaceNodeBuilder
-
sort
public SqmSortSpecification sort(JpaExpression<?> sortExpression, SortOrder sortOrder)
- Specified by:
sort
in interfaceHibernateCriteriaBuilder
- Specified by:
sort
in interfaceNodeBuilder
-
sort
public SqmSortSpecification sort(JpaExpression<?> sortExpression)
- Specified by:
sort
in interfaceHibernateCriteriaBuilder
- Specified by:
sort
in interfaceNodeBuilder
-
asc
public SqmSortSpecification asc(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
asc
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
asc
in interfaceHibernateCriteriaBuilder
- Specified by:
asc
in interfaceNodeBuilder
-
desc
public SqmSortSpecification desc(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
desc
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
desc
in interfaceHibernateCriteriaBuilder
- Specified by:
desc
in interfaceNodeBuilder
-
asc
public JpaOrder asc(jakarta.persistence.criteria.Expression<?> x, boolean nullsFirst)
Description copied from interface:HibernateCriteriaBuilder
Create an ordering by the ascending value of the expression.- Specified by:
asc
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- expression used to define the orderingnullsFirst
- Whethernull
should be sorted first- Returns:
- ascending ordering corresponding to the expression
-
desc
public JpaOrder desc(jakarta.persistence.criteria.Expression<?> x, boolean nullsFirst)
Description copied from interface:HibernateCriteriaBuilder
Create an ordering by the descending value of the expression.- Specified by:
desc
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- expression used to define the orderingnullsFirst
- Whethernull
should be sorted first- Returns:
- descending ordering corresponding to the expression
-
tuple
public JpaCompoundSelection<jakarta.persistence.Tuple> tuple(jakarta.persistence.criteria.Selection<?>[] selections)
- Specified by:
tuple
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
tuple
in interfaceHibernateCriteriaBuilder
- Specified by:
tuple
in interfaceNodeBuilder
-
tuple
public JpaCompoundSelection<jakarta.persistence.Tuple> tuple(List<? extends JpaSelection<?>> selections)
- Specified by:
tuple
in interfaceHibernateCriteriaBuilder
- Specified by:
tuple
in interfaceNodeBuilder
-
tuple
public <R> SqmTuple<R> tuple(Class<R> tupleType, SqmExpression<?>... expressions)
- Specified by:
tuple
in interfaceNodeBuilder
-
tuple
public <R> SqmTuple<R> tuple(Class<R> tupleType, List<? extends SqmExpression<?>> expressions)
- Specified by:
tuple
in interfaceNodeBuilder
-
tuple
public <R> SqmTuple<R> tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions)
- Specified by:
tuple
in interfaceNodeBuilder
-
tuple
public <R> SqmTuple<R> tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> sqmExpressions)
- Specified by:
tuple
in interfaceNodeBuilder
-
array
public JpaCompoundSelection<Object[]> array(jakarta.persistence.criteria.Selection<?>[] selections)
- Specified by:
array
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
array
in interfaceHibernateCriteriaBuilder
- Specified by:
array
in interfaceNodeBuilder
-
array
public JpaCompoundSelection<Object[]> array(List<? extends JpaSelection<?>> selections)
- Specified by:
array
in interfaceHibernateCriteriaBuilder
- Specified by:
array
in interfaceNodeBuilder
-
array
public <Y> JpaCompoundSelection<Y> array(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>[] selections)
- Specified by:
array
in interfaceHibernateCriteriaBuilder
-
array
public <Y> JpaCompoundSelection<Y> array(Class<Y> resultClass, List<? extends JpaSelection<?>> selections)
- Specified by:
array
in interfaceHibernateCriteriaBuilder
-
construct
public <Y> JpaCompoundSelection<Y> construct(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>[] arguments)
- Specified by:
construct
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
construct
in interfaceHibernateCriteriaBuilder
- Specified by:
construct
in interfaceNodeBuilder
-
construct
public <Y> JpaCompoundSelection<Y> construct(Class<Y> resultClass, List<? extends JpaSelection<?>> arguments)
- Specified by:
construct
in interfaceHibernateCriteriaBuilder
- Specified by:
construct
in interfaceNodeBuilder
-
avg
public <N extends Number> SqmExpression<Double> avg(jakarta.persistence.criteria.Expression<N> argument)
- Specified by:
avg
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
avg
in interfaceHibernateCriteriaBuilder
- Specified by:
avg
in interfaceNodeBuilder
-
sum
public <N extends Number> SqmExpression<N> sum(jakarta.persistence.criteria.Expression<N> argument)
- Specified by:
sum
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
sum
in interfaceHibernateCriteriaBuilder
- Specified by:
sum
in interfaceNodeBuilder
-
sumAsLong
public SqmExpression<Long> sumAsLong(jakarta.persistence.criteria.Expression<Integer> argument)
- Specified by:
sumAsLong
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
sumAsLong
in interfaceHibernateCriteriaBuilder
- Specified by:
sumAsLong
in interfaceNodeBuilder
-
sumAsDouble
public SqmExpression<Double> sumAsDouble(jakarta.persistence.criteria.Expression<Float> argument)
- Specified by:
sumAsDouble
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
sumAsDouble
in interfaceHibernateCriteriaBuilder
- Specified by:
sumAsDouble
in interfaceNodeBuilder
-
max
public <N extends Number> SqmExpression<N> max(jakarta.persistence.criteria.Expression<N> argument)
- Specified by:
max
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
max
in interfaceHibernateCriteriaBuilder
- Specified by:
max
in interfaceNodeBuilder
-
min
public <N extends Number> SqmExpression<N> min(jakarta.persistence.criteria.Expression<N> argument)
- Specified by:
min
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
min
in interfaceHibernateCriteriaBuilder
- Specified by:
min
in interfaceNodeBuilder
-
greatest
public <X extends Comparable<? super X>> SqmExpression<X> greatest(jakarta.persistence.criteria.Expression<X> argument)
- Specified by:
greatest
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
greatest
in interfaceHibernateCriteriaBuilder
- Specified by:
greatest
in interfaceNodeBuilder
-
least
public <X extends Comparable<? super X>> SqmExpression<X> least(jakarta.persistence.criteria.Expression<X> argument)
- Specified by:
least
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
least
in interfaceHibernateCriteriaBuilder
- Specified by:
least
in interfaceNodeBuilder
-
count
public SqmExpression<Long> count(jakarta.persistence.criteria.Expression<?> argument)
- Specified by:
count
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
count
in interfaceHibernateCriteriaBuilder
- Specified by:
count
in interfaceNodeBuilder
-
countDistinct
public SqmExpression<Long> countDistinct(jakarta.persistence.criteria.Expression<?> argument)
- Specified by:
countDistinct
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
countDistinct
in interfaceHibernateCriteriaBuilder
- Specified by:
countDistinct
in interfaceNodeBuilder
-
sign
public JpaExpression<Integer> sign(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that returns the sign of its argument, that is,1
if its argument is positive,-1
if its argument is negative, or0
if its argument is exactly zero.- Specified by:
sign
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- expression- Returns:
- sign
-
ceiling
public <N extends Number> JpaExpression<N> ceiling(jakarta.persistence.criteria.Expression<N> x)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that returns the ceiling of its argument, that is, the smallest integer greater than or equal to its argument.- Specified by:
ceiling
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- expression- Returns:
- ceiling
-
floor
public <N extends Number> JpaExpression<N> floor(jakarta.persistence.criteria.Expression<N> x)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that returns the floor of its argument, that is, the largest integer smaller than or equal to its argument.- Specified by:
floor
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- expression- Returns:
- floor
-
exp
public JpaExpression<Double> exp(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that returns the exponential of its argument, that is, Euler's number e raised to the power of its argument.- Specified by:
exp
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- expression- Returns:
- exponential
-
ln
public JpaExpression<Double> ln(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that returns the natural logarithm of its argument.- Specified by:
ln
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- expression- Returns:
- natural logarithm
-
power
public JpaExpression<Double> power(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that returns the first argument raised to the power of its second argument.- Specified by:
power
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- basey
- exponent- Returns:
- the base raised to the power of the exponent
-
power
public JpaExpression<Double> power(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that returns the first argument raised to the power of its second argument.- Specified by:
power
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- basey
- exponent- Returns:
- the base raised to the power of the exponent
-
round
public <T extends Number> JpaExpression<T> round(jakarta.persistence.criteria.Expression<T> x, Integer n)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that returns the first argument rounded to the number of decimal places given by the second argument.- Specified by:
round
in interfaceHibernateCriteriaBuilder
- Parameters:
x
- basen
- number of decimal places- Returns:
- the rounded value
-
neg
public <N extends Number> SqmExpression<N> neg(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
neg
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
neg
in interfaceHibernateCriteriaBuilder
- Specified by:
neg
in interfaceNodeBuilder
-
abs
public <N extends Number> SqmExpression<N> abs(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
abs
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
abs
in interfaceHibernateCriteriaBuilder
- Specified by:
abs
in interfaceNodeBuilder
-
sum
public <N extends Number> SqmExpression<N> sum(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
sum
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
sum
in interfaceHibernateCriteriaBuilder
- Specified by:
sum
in interfaceNodeBuilder
-
sum
public <N extends Number> SqmExpression<N> sum(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
sum
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
sum
in interfaceHibernateCriteriaBuilder
- Specified by:
sum
in interfaceNodeBuilder
-
sum
public <N extends Number> SqmExpression<N> sum(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
sum
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
sum
in interfaceHibernateCriteriaBuilder
- Specified by:
sum
in interfaceNodeBuilder
-
prod
public <N extends Number> SqmExpression<N> prod(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
prod
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
prod
in interfaceHibernateCriteriaBuilder
- Specified by:
prod
in interfaceNodeBuilder
-
prod
public <N extends Number> SqmExpression<N> prod(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
prod
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
prod
in interfaceHibernateCriteriaBuilder
- Specified by:
prod
in interfaceNodeBuilder
-
prod
public <N extends Number> SqmExpression<N> prod(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
prod
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
prod
in interfaceHibernateCriteriaBuilder
- Specified by:
prod
in interfaceNodeBuilder
-
diff
public <N extends Number> SqmExpression<N> diff(jakarta.persistence.criteria.Expression<? extends N> x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
diff
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
diff
in interfaceHibernateCriteriaBuilder
- Specified by:
diff
in interfaceNodeBuilder
-
diff
public <N extends Number> SqmExpression<N> diff(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
diff
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
diff
in interfaceHibernateCriteriaBuilder
- Specified by:
diff
in interfaceNodeBuilder
-
diff
public <N extends Number> SqmExpression<N> diff(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
diff
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
diff
in interfaceHibernateCriteriaBuilder
- Specified by:
diff
in interfaceNodeBuilder
-
quot
public SqmExpression<Number> quot(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
quot
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
quot
in interfaceHibernateCriteriaBuilder
- Specified by:
quot
in interfaceNodeBuilder
-
quot
public SqmExpression<Number> quot(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
quot
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
quot
in interfaceHibernateCriteriaBuilder
- Specified by:
quot
in interfaceNodeBuilder
-
quot
public SqmExpression<Number> quot(Number x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
quot
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
quot
in interfaceHibernateCriteriaBuilder
- Specified by:
quot
in interfaceNodeBuilder
-
mod
public SqmExpression<Integer> mod(jakarta.persistence.criteria.Expression<Integer> x, jakarta.persistence.criteria.Expression<Integer> y)
- Specified by:
mod
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
mod
in interfaceHibernateCriteriaBuilder
- Specified by:
mod
in interfaceNodeBuilder
-
mod
public SqmExpression<Integer> mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)
- Specified by:
mod
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
mod
in interfaceHibernateCriteriaBuilder
- Specified by:
mod
in interfaceNodeBuilder
-
mod
public SqmExpression<Integer> mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)
- Specified by:
mod
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
mod
in interfaceHibernateCriteriaBuilder
- Specified by:
mod
in interfaceNodeBuilder
-
sqrt
public SqmExpression<Double> sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)
- Specified by:
sqrt
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
sqrt
in interfaceHibernateCriteriaBuilder
- Specified by:
sqrt
in interfaceNodeBuilder
-
toLong
public SqmExpression<Long> toLong(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toLong
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
toLong
in interfaceHibernateCriteriaBuilder
- Specified by:
toLong
in interfaceNodeBuilder
-
toInteger
public SqmExpression<Integer> toInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toInteger
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
toInteger
in interfaceHibernateCriteriaBuilder
- Specified by:
toInteger
in interfaceNodeBuilder
-
toFloat
public SqmExpression<Float> toFloat(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toFloat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
toFloat
in interfaceHibernateCriteriaBuilder
- Specified by:
toFloat
in interfaceNodeBuilder
-
toDouble
public SqmExpression<Double> toDouble(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toDouble
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
toDouble
in interfaceHibernateCriteriaBuilder
- Specified by:
toDouble
in interfaceNodeBuilder
-
toBigDecimal
public SqmExpression<BigDecimal> toBigDecimal(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toBigDecimal
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
toBigDecimal
in interfaceHibernateCriteriaBuilder
- Specified by:
toBigDecimal
in interfaceNodeBuilder
-
toBigInteger
public SqmExpression<BigInteger> toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toBigInteger
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
toBigInteger
in interfaceHibernateCriteriaBuilder
- Specified by:
toBigInteger
in interfaceNodeBuilder
-
toString
public SqmExpression<String> toString(jakarta.persistence.criteria.Expression<Character> character)
- Specified by:
toString
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
toString
in interfaceHibernateCriteriaBuilder
- Specified by:
toString
in interfaceNodeBuilder
-
literal
public <T> SqmLiteral<T> literal(T value, SqmExpression<? extends T> typeInferenceSource)
- Specified by:
literal
in interfaceHibernateCriteriaBuilder
-
literal
public <T> SqmLiteral<T> literal(T value)
- Specified by:
literal
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
literal
in interfaceHibernateCriteriaBuilder
- Specified by:
literal
in interfaceNodeBuilder
-
literals
public <T> List<? extends SqmExpression<T>> literals(T[] values)
- Specified by:
literals
in interfaceHibernateCriteriaBuilder
- Specified by:
literals
in interfaceNodeBuilder
-
literals
public <T> List<? extends SqmExpression<T>> literals(List<T> values)
- Specified by:
literals
in interfaceHibernateCriteriaBuilder
- Specified by:
literals
in interfaceNodeBuilder
-
nullLiteral
public <T> SqmExpression<T> nullLiteral(Class<T> resultClass)
- Specified by:
nullLiteral
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
nullLiteral
in interfaceHibernateCriteriaBuilder
- Specified by:
nullLiteral
in interfaceNodeBuilder
-
parameter
public <T> JpaCriteriaParameter<T> parameter(Class<T> paramClass)
- Specified by:
parameter
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
parameter
in interfaceHibernateCriteriaBuilder
- Specified by:
parameter
in interfaceNodeBuilder
- See Also:
JpaParameterExpression
-
parameter
public <T> JpaCriteriaParameter<T> parameter(Class<T> paramClass, String name)
- Specified by:
parameter
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
parameter
in interfaceHibernateCriteriaBuilder
- Specified by:
parameter
in interfaceNodeBuilder
-
concat
public SqmExpression<String> concat(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
- Specified by:
concat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
concat
in interfaceHibernateCriteriaBuilder
- Specified by:
concat
in interfaceNodeBuilder
-
concat
public SqmExpression<String> concat(jakarta.persistence.criteria.Expression<String> x, String y)
- Specified by:
concat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
concat
in interfaceHibernateCriteriaBuilder
- Specified by:
concat
in interfaceNodeBuilder
-
concat
public SqmExpression<String> concat(String x, jakarta.persistence.criteria.Expression<String> y)
- Specified by:
concat
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
concat
in interfaceHibernateCriteriaBuilder
- Specified by:
concat
in interfaceNodeBuilder
-
concat
public SqmExpression<String> concat(String x, String y)
- Specified by:
concat
in interfaceHibernateCriteriaBuilder
- Specified by:
concat
in interfaceNodeBuilder
-
substring
public SqmFunction<String> substring(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<Integer> from)
- Specified by:
substring
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
substring
in interfaceHibernateCriteriaBuilder
- Specified by:
substring
in interfaceNodeBuilder
-
substring
public SqmFunction<String> substring(jakarta.persistence.criteria.Expression<String> source, int from)
- Specified by:
substring
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
substring
in interfaceHibernateCriteriaBuilder
- Specified by:
substring
in interfaceNodeBuilder
-
substring
public SqmFunction<String> substring(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<Integer> from, jakarta.persistence.criteria.Expression<Integer> len)
- Specified by:
substring
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
substring
in interfaceHibernateCriteriaBuilder
- Specified by:
substring
in interfaceNodeBuilder
-
substring
public SqmFunction<String> substring(jakarta.persistence.criteria.Expression<String> source, int from, int len)
- Specified by:
substring
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
substring
in interfaceHibernateCriteriaBuilder
- Specified by:
substring
in interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trim
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
trim
in interfaceHibernateCriteriaBuilder
- Specified by:
trim
in interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trim
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
trim
in interfaceHibernateCriteriaBuilder
- Specified by:
trim
in interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.Expression<Character> trimChar, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trim
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
trim
in interfaceHibernateCriteriaBuilder
- Specified by:
trim
in interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<Character> trimChar, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trim
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
trim
in interfaceHibernateCriteriaBuilder
- Specified by:
trim
in interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(char trimChar, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trim
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
trim
in interfaceHibernateCriteriaBuilder
- Specified by:
trim
in interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char trimChar, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trim
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
trim
in interfaceHibernateCriteriaBuilder
- Specified by:
trim
in interfaceNodeBuilder
-
lower
public SqmFunction<String> lower(jakarta.persistence.criteria.Expression<String> x)
- Specified by:
lower
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
lower
in interfaceHibernateCriteriaBuilder
- Specified by:
lower
in interfaceNodeBuilder
-
upper
public SqmFunction<String> upper(jakarta.persistence.criteria.Expression<String> x)
- Specified by:
upper
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
upper
in interfaceHibernateCriteriaBuilder
- Specified by:
upper
in interfaceNodeBuilder
-
length
public SqmFunction<Integer> length(jakarta.persistence.criteria.Expression<String> argument)
- Specified by:
length
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
length
in interfaceHibernateCriteriaBuilder
- Specified by:
length
in interfaceNodeBuilder
-
locate
public SqmFunction<Integer> locate(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
locate
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
locate
in interfaceHibernateCriteriaBuilder
- Specified by:
locate
in interfaceNodeBuilder
-
locate
public SqmFunction<Integer> locate(jakarta.persistence.criteria.Expression<String> source, String pattern)
- Specified by:
locate
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
locate
in interfaceHibernateCriteriaBuilder
- Specified by:
locate
in interfaceNodeBuilder
-
locate
public SqmFunction<Integer> locate(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Integer> startPosition)
- Specified by:
locate
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
locate
in interfaceHibernateCriteriaBuilder
- Specified by:
locate
in interfaceNodeBuilder
-
locate
public SqmFunction<Integer> locate(jakarta.persistence.criteria.Expression<String> source, String pattern, int startPosition)
- Specified by:
locate
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
locate
in interfaceHibernateCriteriaBuilder
- Specified by:
locate
in interfaceNodeBuilder
-
currentDate
public SqmFunction<Date> currentDate()
- Specified by:
currentDate
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
currentDate
in interfaceHibernateCriteriaBuilder
- Specified by:
currentDate
in interfaceNodeBuilder
-
currentTimestamp
public SqmFunction<Timestamp> currentTimestamp()
- Specified by:
currentTimestamp
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
currentTimestamp
in interfaceHibernateCriteriaBuilder
- Specified by:
currentTimestamp
in interfaceNodeBuilder
-
currentTime
public SqmFunction<Time> currentTime()
- Specified by:
currentTime
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
currentTime
in interfaceHibernateCriteriaBuilder
- Specified by:
currentTime
in interfaceNodeBuilder
-
currentInstant
public SqmFunction<Instant> currentInstant()
- Specified by:
currentInstant
in interfaceHibernateCriteriaBuilder
- Specified by:
currentInstant
in interfaceNodeBuilder
-
localDate
public JpaExpression<LocalDate> localDate()
Description copied from interface:HibernateCriteriaBuilder
Create expression to return current local date.- Specified by:
localDate
in interfaceHibernateCriteriaBuilder
- Returns:
- expression for current date
-
localDateTime
public JpaExpression<LocalDateTime> localDateTime()
Description copied from interface:HibernateCriteriaBuilder
Create expression to return current local datetime.- Specified by:
localDateTime
in interfaceHibernateCriteriaBuilder
- Returns:
- expression for current timestamp
-
localTime
public JpaExpression<LocalTime> localTime()
Description copied from interface:HibernateCriteriaBuilder
Create expression to return current local time.- Specified by:
localTime
in interfaceHibernateCriteriaBuilder
- Returns:
- expression for current time
-
function
public <T> SqmFunction<T> function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>[] args)
- Specified by:
function
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
function
in interfaceHibernateCriteriaBuilder
- Specified by:
function
in interfaceNodeBuilder
-
all
public <Y> SqmModifiedSubQueryExpression<Y> all(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
all
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
all
in interfaceHibernateCriteriaBuilder
- Specified by:
all
in interfaceNodeBuilder
-
some
public <Y> SqmModifiedSubQueryExpression<Y> some(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
some
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
some
in interfaceHibernateCriteriaBuilder
- Specified by:
some
in interfaceNodeBuilder
-
any
public <Y> SqmModifiedSubQueryExpression<Y> any(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
any
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
any
in interfaceHibernateCriteriaBuilder
- Specified by:
any
in interfaceNodeBuilder
-
keys
public <K,M extends Map<K,?>> SqmExpression<Set<K>> keys(M map)
- Specified by:
keys
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
keys
in interfaceHibernateCriteriaBuilder
- Specified by:
keys
in interfaceNodeBuilder
-
indexes
public <K,L extends List<?>> SqmExpression<Set<K>> indexes(L list)
- Specified by:
indexes
in interfaceHibernateCriteriaBuilder
- Specified by:
indexes
in interfaceNodeBuilder
-
value
public <T> SqmExpression<T> value(T value, SqmExpression<? extends T> typeInferenceSource)
Creates an expression for the value with the given "type inference" information- Specified by:
value
in interfaceHibernateCriteriaBuilder
-
value
public <T> SqmExpression<T> value(T value)
- Specified by:
value
in interfaceHibernateCriteriaBuilder
-
values
public <V,C extends Collection<V>> SqmExpression<Collection<V>> values(C collection)
- Specified by:
values
in interfaceHibernateCriteriaBuilder
- Specified by:
values
in interfaceNodeBuilder
-
values
public <V,M extends Map<?,V>> jakarta.persistence.criteria.Expression<Collection<V>> values(M map)
- Specified by:
values
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
values
in interfaceHibernateCriteriaBuilder
- Specified by:
values
in interfaceNodeBuilder
-
size
public <C extends Collection<?>> SqmExpression<Integer> size(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
size
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
size
in interfaceHibernateCriteriaBuilder
- Specified by:
size
in interfaceNodeBuilder
-
size
public <C extends Collection<?>> SqmExpression<Integer> size(C collection)
- Specified by:
size
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
size
in interfaceHibernateCriteriaBuilder
- Specified by:
size
in interfaceNodeBuilder
-
coalesce
public <T> SqmCoalesce<T> coalesce()
- Specified by:
coalesce
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
coalesce
in interfaceHibernateCriteriaBuilder
- Specified by:
coalesce
in interfaceNodeBuilder
-
coalesce
public <Y> JpaCoalesce<Y> coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
coalesce
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
coalesce
in interfaceHibernateCriteriaBuilder
- Specified by:
coalesce
in interfaceNodeBuilder
-
coalesce
public <Y> JpaCoalesce<Y> coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
coalesce
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
coalesce
in interfaceHibernateCriteriaBuilder
- Specified by:
coalesce
in interfaceNodeBuilder
-
nullif
public <Y> SqmExpression<Y> nullif(jakarta.persistence.criteria.Expression<Y> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
nullif
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
nullif
in interfaceHibernateCriteriaBuilder
- Specified by:
nullif
in interfaceNodeBuilder
-
nullif
public <Y> SqmExpression<Y> nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)
- Specified by:
nullif
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
nullif
in interfaceHibernateCriteriaBuilder
- Specified by:
nullif
in interfaceNodeBuilder
-
selectCase
public <C,R> SqmCaseSimple<C,R> selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)
- Specified by:
selectCase
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
selectCase
in interfaceHibernateCriteriaBuilder
- Specified by:
selectCase
in interfaceNodeBuilder
-
selectCase
public <R> SqmCaseSearched<R> selectCase()
- Specified by:
selectCase
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
selectCase
in interfaceHibernateCriteriaBuilder
- Specified by:
selectCase
in interfaceNodeBuilder
-
mapSize
public <M extends Map<?,?>> SqmExpression<Integer> mapSize(JpaExpression<M> mapExpression)
Description copied from interface:HibernateCriteriaBuilder
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>)
- Specified by:
mapSize
in interfaceHibernateCriteriaBuilder
- Specified by:
mapSize
in interfaceNodeBuilder
- Parameters:
mapExpression
- The expression resolving to a Map for which we want to know the size- Returns:
- size expression
-
mapSize
public <M extends Map<?,?>> SqmExpression<Integer> mapSize(M map)
Description copied from interface:HibernateCriteriaBuilder
Create an expression that tests the size of a map.- Specified by:
mapSize
in interfaceHibernateCriteriaBuilder
- Specified by:
mapSize
in interfaceNodeBuilder
- Parameters:
map
- The Map for which we want to know the size- Returns:
- size expression
-
and
public SqmPredicate and(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
- Specified by:
and
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
and
in interfaceHibernateCriteriaBuilder
- Specified by:
and
in interfaceNodeBuilder
-
and
public SqmPredicate and(jakarta.persistence.criteria.Predicate... restrictions)
- Specified by:
and
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
and
in interfaceHibernateCriteriaBuilder
- Specified by:
and
in interfaceNodeBuilder
-
or
public SqmPredicate or(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
- Specified by:
or
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
or
in interfaceHibernateCriteriaBuilder
- Specified by:
or
in interfaceNodeBuilder
-
or
public SqmPredicate or(jakarta.persistence.criteria.Predicate... restrictions)
- Specified by:
or
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
or
in interfaceHibernateCriteriaBuilder
- Specified by:
or
in interfaceNodeBuilder
-
not
public SqmPredicate not(jakarta.persistence.criteria.Expression<Boolean> restriction)
- Specified by:
not
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
not
in interfaceHibernateCriteriaBuilder
- Specified by:
not
in interfaceNodeBuilder
-
conjunction
public SqmPredicate conjunction()
- Specified by:
conjunction
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
conjunction
in interfaceHibernateCriteriaBuilder
- Specified by:
conjunction
in interfaceNodeBuilder
-
disjunction
public SqmPredicate disjunction()
- Specified by:
disjunction
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
disjunction
in interfaceHibernateCriteriaBuilder
- Specified by:
disjunction
in interfaceNodeBuilder
-
isTrue
public SqmPredicate isTrue(jakarta.persistence.criteria.Expression<Boolean> x)
- Specified by:
isTrue
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isTrue
in interfaceHibernateCriteriaBuilder
- Specified by:
isTrue
in interfaceNodeBuilder
-
isFalse
public SqmPredicate isFalse(jakarta.persistence.criteria.Expression<Boolean> x)
- Specified by:
isFalse
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isFalse
in interfaceHibernateCriteriaBuilder
- Specified by:
isFalse
in interfaceNodeBuilder
-
isNull
public SqmPredicate isNull(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
isNull
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isNull
in interfaceHibernateCriteriaBuilder
- Specified by:
isNull
in interfaceNodeBuilder
-
isNotNull
public SqmPredicate isNotNull(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
isNotNull
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isNotNull
in interfaceHibernateCriteriaBuilder
- Specified by:
isNotNull
in interfaceNodeBuilder
-
between
public <Y extends Comparable<? super Y>> SqmPredicate between(jakarta.persistence.criteria.Expression<? extends Y> value, jakarta.persistence.criteria.Expression<? extends Y> lower, jakarta.persistence.criteria.Expression<? extends Y> upper)
- Specified by:
between
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
between
in interfaceHibernateCriteriaBuilder
- Specified by:
between
in interfaceNodeBuilder
-
between
public <Y extends Comparable<? super Y>> SqmPredicate between(jakarta.persistence.criteria.Expression<? extends Y> value, Y lower, Y upper)
- Specified by:
between
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
between
in interfaceHibernateCriteriaBuilder
- Specified by:
between
in interfaceNodeBuilder
-
equal
public SqmPredicate equal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
equal
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
equal
in interfaceHibernateCriteriaBuilder
- Specified by:
equal
in interfaceNodeBuilder
-
equal
public SqmPredicate equal(jakarta.persistence.criteria.Expression<?> x, Object y)
- Specified by:
equal
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
equal
in interfaceHibernateCriteriaBuilder
- Specified by:
equal
in interfaceNodeBuilder
-
notEqual
public SqmPredicate notEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
notEqual
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
notEqual
in interfaceHibernateCriteriaBuilder
- Specified by:
notEqual
in interfaceNodeBuilder
-
notEqual
public SqmPredicate notEqual(jakarta.persistence.criteria.Expression<?> x, Object y)
- Specified by:
notEqual
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
notEqual
in interfaceHibernateCriteriaBuilder
- Specified by:
notEqual
in interfaceNodeBuilder
-
distinctFrom
public SqmPredicate distinctFrom(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
distinctFrom
in interfaceHibernateCriteriaBuilder
- Specified by:
distinctFrom
in interfaceNodeBuilder
-
distinctFrom
public SqmPredicate distinctFrom(jakarta.persistence.criteria.Expression<?> x, Object y)
- Specified by:
distinctFrom
in interfaceHibernateCriteriaBuilder
- Specified by:
distinctFrom
in interfaceNodeBuilder
-
notDistinctFrom
public SqmPredicate notDistinctFrom(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
notDistinctFrom
in interfaceHibernateCriteriaBuilder
- Specified by:
notDistinctFrom
in interfaceNodeBuilder
-
notDistinctFrom
public SqmPredicate notDistinctFrom(jakarta.persistence.criteria.Expression<?> x, Object y)
- Specified by:
notDistinctFrom
in interfaceHibernateCriteriaBuilder
- Specified by:
notDistinctFrom
in interfaceNodeBuilder
-
greaterThan
public <Y extends Comparable<? super Y>> SqmPredicate greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
greaterThan
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
greaterThan
in interfaceHibernateCriteriaBuilder
- Specified by:
greaterThan
in interfaceNodeBuilder
-
greaterThan
public <Y extends Comparable<? super Y>> SqmPredicate greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
greaterThan
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
greaterThan
in interfaceHibernateCriteriaBuilder
- Specified by:
greaterThan
in interfaceNodeBuilder
-
greaterThanOrEqualTo
public <Y extends Comparable<? super Y>> SqmPredicate greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
greaterThanOrEqualTo
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
greaterThanOrEqualTo
in interfaceHibernateCriteriaBuilder
- Specified by:
greaterThanOrEqualTo
in interfaceNodeBuilder
-
greaterThanOrEqualTo
public <Y extends Comparable<? super Y>> SqmPredicate greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
greaterThanOrEqualTo
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
greaterThanOrEqualTo
in interfaceHibernateCriteriaBuilder
- Specified by:
greaterThanOrEqualTo
in interfaceNodeBuilder
-
lessThan
public <Y extends Comparable<? super Y>> SqmPredicate lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
lessThan
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
lessThan
in interfaceHibernateCriteriaBuilder
- Specified by:
lessThan
in interfaceNodeBuilder
-
lessThan
public <Y extends Comparable<? super Y>> SqmPredicate lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
lessThan
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
lessThan
in interfaceHibernateCriteriaBuilder
- Specified by:
lessThan
in interfaceNodeBuilder
-
lessThanOrEqualTo
public <Y extends Comparable<? super Y>> SqmPredicate lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
lessThanOrEqualTo
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
lessThanOrEqualTo
in interfaceHibernateCriteriaBuilder
- Specified by:
lessThanOrEqualTo
in interfaceNodeBuilder
-
lessThanOrEqualTo
public <Y extends Comparable<? super Y>> SqmPredicate lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
lessThanOrEqualTo
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
lessThanOrEqualTo
in interfaceHibernateCriteriaBuilder
- Specified by:
lessThanOrEqualTo
in interfaceNodeBuilder
-
gt
public SqmPredicate gt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
gt
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
gt
in interfaceHibernateCriteriaBuilder
- Specified by:
gt
in interfaceNodeBuilder
-
gt
public SqmPredicate gt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
gt
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
gt
in interfaceHibernateCriteriaBuilder
- Specified by:
gt
in interfaceNodeBuilder
-
ge
public SqmPredicate ge(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
ge
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
ge
in interfaceHibernateCriteriaBuilder
- Specified by:
ge
in interfaceNodeBuilder
-
ge
public SqmPredicate ge(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
ge
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
ge
in interfaceHibernateCriteriaBuilder
- Specified by:
ge
in interfaceNodeBuilder
-
lt
public SqmPredicate lt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
lt
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
lt
in interfaceHibernateCriteriaBuilder
- Specified by:
lt
in interfaceNodeBuilder
-
lt
public SqmPredicate lt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
lt
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
lt
in interfaceHibernateCriteriaBuilder
- Specified by:
lt
in interfaceNodeBuilder
-
le
public SqmPredicate le(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
le
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
le
in interfaceHibernateCriteriaBuilder
- Specified by:
le
in interfaceNodeBuilder
-
le
public SqmPredicate le(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
le
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
le
in interfaceHibernateCriteriaBuilder
- Specified by:
le
in interfaceNodeBuilder
-
isEmpty
public <C extends Collection<?>> SqmPredicate isEmpty(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isEmpty
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isEmpty
in interfaceHibernateCriteriaBuilder
- Specified by:
isEmpty
in interfaceNodeBuilder
-
isNotEmpty
public <C extends Collection<?>> SqmPredicate isNotEmpty(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isNotEmpty
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isNotEmpty
in interfaceHibernateCriteriaBuilder
- Specified by:
isNotEmpty
in interfaceNodeBuilder
-
isMember
public <E,C extends Collection<E>> SqmPredicate isMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isMember
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isMember
in interfaceHibernateCriteriaBuilder
- Specified by:
isMember
in interfaceNodeBuilder
-
isMember
public <E,C extends Collection<E>> SqmPredicate isMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isMember
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isMember
in interfaceHibernateCriteriaBuilder
- Specified by:
isMember
in interfaceNodeBuilder
-
isNotMember
public <E,C extends Collection<E>> SqmPredicate isNotMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isNotMember
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isNotMember
in interfaceHibernateCriteriaBuilder
- Specified by:
isNotMember
in interfaceNodeBuilder
-
isNotMember
public <E,C extends Collection<E>> SqmPredicate isNotMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isNotMember
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
isNotMember
in interfaceHibernateCriteriaBuilder
- Specified by:
isNotMember
in interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
like
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
like
in interfaceHibernateCriteriaBuilder
- Specified by:
like
in interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, String pattern)
- Specified by:
like
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
like
in interfaceHibernateCriteriaBuilder
- Specified by:
like
in interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
like
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
like
in interfaceHibernateCriteriaBuilder
- Specified by:
like
in interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
like
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
like
in interfaceHibernateCriteriaBuilder
- Specified by:
like
in interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
like
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
like
in interfaceHibernateCriteriaBuilder
- Specified by:
like
in interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, String pattern, char escapeChar)
- Specified by:
like
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
like
in interfaceHibernateCriteriaBuilder
- Specified by:
like
in interfaceNodeBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
ilike
in interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern)
- Specified by:
ilike
in interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
ilike
in interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
ilike
in interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
ilike
in interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, char escapeChar)
- Specified by:
ilike
in interfaceHibernateCriteriaBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
notLike
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
notLike
in interfaceHibernateCriteriaBuilder
- Specified by:
notLike
in interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern)
- Specified by:
notLike
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
notLike
in interfaceHibernateCriteriaBuilder
- Specified by:
notLike
in interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
notLike
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
notLike
in interfaceHibernateCriteriaBuilder
- Specified by:
notLike
in interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
notLike
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
notLike
in interfaceHibernateCriteriaBuilder
- Specified by:
notLike
in interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
notLike
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
notLike
in interfaceHibernateCriteriaBuilder
- Specified by:
notLike
in interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
- Specified by:
notLike
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
notLike
in interfaceHibernateCriteriaBuilder
- Specified by:
notLike
in interfaceNodeBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
notIlike
in interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern)
- Specified by:
notIlike
in interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
notIlike
in interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
notIlike
in interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
notIlike
in interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
- Specified by:
notIlike
in interfaceHibernateCriteriaBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression)
- Specified by:
in
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
in
in interfaceHibernateCriteriaBuilder
- Specified by:
in
in interfaceNodeBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression, jakarta.persistence.criteria.Expression<? extends T>... values)
- Specified by:
in
in interfaceHibernateCriteriaBuilder
- Specified by:
in
in interfaceNodeBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression, T... values)
- Specified by:
in
in interfaceHibernateCriteriaBuilder
- Specified by:
in
in interfaceNodeBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression, Collection<T> values)
- Specified by:
in
in interfaceHibernateCriteriaBuilder
- Specified by:
in
in interfaceNodeBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression, SqmSubQuery<T> subQuery)
- Specified by:
in
in interfaceNodeBuilder
-
exists
public SqmPredicate exists(jakarta.persistence.criteria.Subquery<?> subQuery)
- Specified by:
exists
in interfacejakarta.persistence.criteria.CriteriaBuilder
- Specified by:
exists
in interfaceHibernateCriteriaBuilder
- Specified by:
exists
in interfaceNodeBuilder
-
isMapEmpty
public <M extends Map<?,?>> SqmPredicate isMapEmpty(JpaExpression<M> mapExpression)
Description copied from interface:HibernateCriteriaBuilder
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>)
- Specified by:
isMapEmpty
in interfaceHibernateCriteriaBuilder
- Specified by:
isMapEmpty
in interfaceNodeBuilder
- Parameters:
mapExpression
- The expression resolving to a Map which we want to check for emptiness- Returns:
- is-empty predicate
-
isMapNotEmpty
public <M extends Map<?,?>> SqmPredicate isMapNotEmpty(JpaExpression<M> mapExpression)
Description copied from interface:HibernateCriteriaBuilder
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>)
- Specified by:
isMapNotEmpty
in interfaceHibernateCriteriaBuilder
- Specified by:
isMapNotEmpty
in interfaceNodeBuilder
- Parameters:
mapExpression
- The expression resolving to a Map which we want to check for non-emptiness- Returns:
- is-not-empty predicate
-
-