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 JPACriteriaBuilderby 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)SqmFunction<Double>acos(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the inverse cosine of its argument.<Y> SqmModifiedSubQueryExpression<Y>all(jakarta.persistence.criteria.Subquery<Y> subquery)SqmPredicateand(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)SqmPredicateand(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)SqmSortSpecificationasc(jakarta.persistence.criteria.Expression<?> x)JpaOrderasc(jakarta.persistence.criteria.Expression<?> x, boolean nullsFirst)Create an ordering by the ascending value of the expression.JpaSearchOrderasc(JpaCteCriteriaAttribute x)Create a search ordering by the ascending value of the CTE attribute.JpaSearchOrderasc(JpaCteCriteriaAttribute x, boolean nullsFirst)Create a search ordering by the ascending value of the CTE attribute.SqmFunction<Double>asin(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the inverse sine of its argument.SqmFunction<Double>atan(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the inverse tangent of its argument.SqmFunction<Double>atan2(jakarta.persistence.criteria.Expression<? extends Number> y, jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the inverse tangent ofyoverx.SqmFunction<Double>atan2(jakarta.persistence.criteria.Expression<? extends Number> y, Number x)SqmFunction<Double>atan2(Number y, jakarta.persistence.criteria.Expression<? extends Number> x)<N extends Number>
SqmExpression<Double>avg(jakarta.persistence.criteria.Expression<N> argument)<N extends Number>
SqmExpression<Double>avg(jakarta.persistence.criteria.Expression<N> argument, JpaPredicate filter)<N extends Number>
SqmExpression<Double>avg(jakarta.persistence.criteria.Expression<N> argument, JpaPredicate filter, JpaWindow window)Create anavgaggregate function expression.<N extends Number>
SqmExpression<Double>avg(jakarta.persistence.criteria.Expression<N> argument, JpaWindow window)<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.voidclose()<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)SqmFunction<String>collate(jakarta.persistence.criteria.Expression<String> x, String collation)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)SqmPredicateconjunction()<Y> JpaCompoundSelection<Y>construct(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>[] arguments)<Y> JpaCompoundSelection<Y>construct(Class<Y> resultClass, List<? extends JpaSelection<?>> arguments)SqmFunction<Double>cos(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the cosine of its argument.SqmFunction<Double>cosh(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the hyperbolic cosine of its argument.SqmExpression<Long>count(jakarta.persistence.criteria.Expression<?> argument)SqmExpression<Long>count(jakarta.persistence.criteria.Expression<?> argument, JpaPredicate filter)SqmExpression<Long>count(jakarta.persistence.criteria.Expression<?> argument, JpaPredicate filter, JpaWindow window)Create acountaggregate function expression.SqmExpression<Long>count(jakarta.persistence.criteria.Expression<?> argument, JpaWindow window)SqmExpression<Long>countDistinct(jakarta.persistence.criteria.Expression<?> argument)static SqmCriteriaNodeBuildercreate(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()SqmWindowcreateWindow()Create an emptyJpaWindowto use with window and aggregate functions.SqmExpression<Double>cumeDist(JpaWindow window)Create acume_distwindow function expression.SqmFunction<Date>currentDate()SqmFunction<Instant>currentInstant()SqmFunction<Time>currentTime()SqmFunction<Timestamp>currentTimestamp()SqmFunction<Integer>day(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)Extracts theTemporalUnit.DAYof a date, time, or datetime expression.SqmFunction<Double>degrees(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that converts an angle measured in radians to an approximately equivalent angle measured in degrees.SqmExpression<Long>denseRank(JpaWindow window)Create adense_rankwindow function expression.SqmSortSpecificationdesc(jakarta.persistence.criteria.Expression<?> x)JpaOrderdesc(jakarta.persistence.criteria.Expression<?> x, boolean nullsFirst)Create an ordering by the descending value of the expression.JpaSearchOrderdesc(JpaCteCriteriaAttribute x)Create a search ordering by the descending value of the CTE attribute.JpaSearchOrderdesc(JpaCteCriteriaAttribute x, boolean nullsFirst)Create a search ordering by the descending value of the CTE attribute.<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)SqmPredicatedisjunction()SqmPredicatedistinctFrom(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)SqmPredicatedistinctFrom(jakarta.persistence.criteria.Expression<?> x, Object y)SqmPredicateequal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)SqmPredicateequal(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)<T> JpaSubQuery<T>except(boolean all, jakarta.persistence.criteria.Subquery<? extends T> query1, jakarta.persistence.criteria.Subquery<?>... queries)SqmPredicateexists(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.<T> SqmExpression<T>firstValue(jakarta.persistence.criteria.Expression<T> argument, JpaWindow window)Create afirst_valuewindow function expression.<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.SqmFunction<String>format(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime, String pattern)Format a date, time, or datetime according to a pattern.SqmWindowFrameframeBetweenFollowing(int offset)SqmWindowFrameframeBetweenFollowing(jakarta.persistence.criteria.Expression<?> offset)Create a window frame of typeFrameKind.OFFSET_FOLLOWINGto use withJpaWindows.SqmWindowFrameframeBetweenPreceding(int offset)SqmWindowFrameframeBetweenPreceding(jakarta.persistence.criteria.Expression<?> offset)Create window frame of typeFrameKind.OFFSET_PRECEDINGto use withJpaWindows.SqmWindowFrameframeCurrentRow()Create a window frame of typeFrameKind.CURRENT_ROWto use withJpaWindows.SqmWindowFrameframeUnboundedFollowing()Create a window frame of typeFrameKind.UNBOUNDED_FOLLOWINGto use withJpaWindows.SqmWindowFrameframeUnboundedPreceding()Create a window frame of typeFrameKind.UNBOUNDED_PRECEDINGto use withJpaWindows.<T> SqmFunction<T>function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>[] args)<T> SqmExpression<T>functionAggregate(String name, Class<T> type, JpaPredicate filter, jakarta.persistence.criteria.Expression<?>... args)<T> SqmExpression<T>functionAggregate(String name, Class<T> type, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)Create a generic aggregate function expression.<T> SqmExpression<T>functionAggregate(String name, Class<T> type, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)<T> SqmExpression<T>functionWithinGroup(String name, Class<T> type, JpaOrder order, jakarta.persistence.criteria.Expression<?>... args)<T> SqmExpression<T>functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<?>... args)<T> SqmExpression<T>functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)Create a generic ordered set-aggregate function expression.<T> SqmExpression<T>functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)SqmPredicatege(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)SqmPredicatege(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)BasicType<Boolean>getBooleanType()BasicType<Character>getCharacterType()JpaMetamodelgetDomainModel()BasicType<Integer>getIntegerType()JpaMetamodelImplementorgetJpaMetamodel()Access to the domain model metadataQueryEnginegetQueryEngine()ServiceRegistrygetServiceRegistry()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)SqmPredicategt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)SqmPredicategt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)SqmFunction<Integer>hour(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)Extracts theTemporalUnit.HOURof a date, time, or datetime expression.SqmPredicateilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern)SqmPredicateilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)SqmPredicateilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)SqmPredicateilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern)SqmPredicateilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, char escapeChar)SqmPredicateilike(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)<T> JpaSubQuery<T>intersect(boolean all, jakarta.persistence.criteria.Subquery<? extends T> query1, jakarta.persistence.criteria.Subquery<?>... queries)<C extends Collection<?>>
SqmPredicateisEmpty(jakarta.persistence.criteria.Expression<C> collection)SqmPredicateisFalse(jakarta.persistence.criteria.Expression<Boolean> x)booleanisJpaQueryComplianceEnabled()<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)SqmPredicateisNotNull(jakarta.persistence.criteria.Expression<?> x)SqmPredicateisNull(jakarta.persistence.criteria.Expression<?> x)SqmPredicateisTrue(jakarta.persistence.criteria.Expression<Boolean> x)<K,M extends Map<K,?>>
SqmExpression<Set<K>>keys(M map)<T> SqmExpression<T>lastValue(jakarta.persistence.criteria.Expression<T> argument, JpaWindow window)Create alast_valuewindow function expression.SqmPredicatele(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)SqmPredicatele(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)<X extends Comparable<? super X>>
SqmExpression<X>least(jakarta.persistence.criteria.Expression<X> argument)SqmFunction<String>left(jakarta.persistence.criteria.Expression<String> x, int length)SqmFunction<String>left(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length)Extract thelengthleftmost characters of a string.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)SqmPredicatelike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern)SqmPredicatelike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)SqmPredicatelike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)SqmPredicatelike(jakarta.persistence.criteria.Expression<String> searchString, String pattern)SqmPredicatelike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, char escapeChar)SqmPredicatelike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)SqmExpression<String>listagg(JpaOrder order, jakarta.persistence.criteria.Expression<String> argument, jakarta.persistence.criteria.Expression<String> separator)SqmExpression<String>listagg(JpaOrder order, jakarta.persistence.criteria.Expression<String> argument, String separator)SqmExpression<String>listagg(JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<String> argument, jakarta.persistence.criteria.Expression<String> separator)SqmExpression<String>listagg(JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<String> argument, String separator)SqmExpression<String>listagg(JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<String> argument, jakarta.persistence.criteria.Expression<String> separator)Create alistaggordered set-aggregate function expression.SqmExpression<String>listagg(JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<String> argument, String separator)SqmExpression<String>listagg(JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<String> argument, jakarta.persistence.criteria.Expression<String> separator)SqmExpression<String>listagg(JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<String> argument, String separator)<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<Double>log(jakarta.persistence.criteria.Expression<? extends Number> b, jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the logarithm ofxto the baseb.SqmFunction<Double>log(Number b, jakarta.persistence.criteria.Expression<? extends Number> x)SqmFunction<Double>log10(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the base-10 logarithm of its argument.SqmFunction<String>lower(jakarta.persistence.criteria.Expression<String> x)SqmPredicatelt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)SqmPredicatelt(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)SqmFunction<Integer>minute(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)Extracts theTemporalUnit.MINUTEof a date, time, or datetime expression.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)<T> SqmExpression<T>mode(jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)<T> SqmExpression<T>mode(JpaPredicate filter, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)<T> SqmExpression<T>mode(JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)Create amodeordered set-aggregate function expression.<T> SqmExpression<T>mode(JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)SqmFunction<Integer>month(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)Extracts theTemporalUnit.MONTHof a date, time, or datetime expression.<N extends Number>
SqmExpression<N>neg(jakarta.persistence.criteria.Expression<N> x)SqmPredicatenot(jakarta.persistence.criteria.Expression<Boolean> restriction)SqmPredicatenotDistinctFrom(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)SqmPredicatenotDistinctFrom(jakarta.persistence.criteria.Expression<?> x, Object y)SqmPredicatenotEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)SqmPredicatenotEqual(jakarta.persistence.criteria.Expression<?> x, Object y)SqmPredicatenotIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)SqmPredicatenotIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)SqmPredicatenotIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)SqmPredicatenotIlike(jakarta.persistence.criteria.Expression<String> x, String pattern)SqmPredicatenotIlike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)SqmPredicatenotIlike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)SqmPredicatenotLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)SqmPredicatenotLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)SqmPredicatenotLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)SqmPredicatenotLike(jakarta.persistence.criteria.Expression<String> x, String pattern)SqmPredicatenotLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)SqmPredicatenotLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)<T> SqmExpression<T>nthValue(jakarta.persistence.criteria.Expression<T> argument, int n, JpaWindow window)<T> SqmExpression<T>nthValue(jakarta.persistence.criteria.Expression<T> argument, jakarta.persistence.criteria.Expression<Integer> n, JpaWindow window)Create anth_valuewindow function expression.<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)SqmPredicateor(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)SqmPredicateor(jakarta.persistence.criteria.Predicate... restrictions)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, int start)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, int start, int length)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, int start, jakarta.persistence.criteria.Expression<Integer> length)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, jakarta.persistence.criteria.Expression<Integer> start)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, jakarta.persistence.criteria.Expression<Integer> start, int length)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, jakarta.persistence.criteria.Expression<Integer> start, jakarta.persistence.criteria.Expression<Integer> length)Overlay thestringexpression with thereplacementexpression, starting from indexstartand substituting a number of characters corresponding to the length of thereplacementexpression or thelengthparameter if specified.SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, int start)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, int start, int length)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, int start, jakarta.persistence.criteria.Expression<Integer> length)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, jakarta.persistence.criteria.Expression<Integer> start)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, jakarta.persistence.criteria.Expression<Integer> start, int length)SqmFunction<String>overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, jakarta.persistence.criteria.Expression<Integer> start, jakarta.persistence.criteria.Expression<Integer> length)SqmFunction<String>pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, int length)SqmFunction<String>pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, int length, char padChar)SqmFunction<String>pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, int length, jakarta.persistence.criteria.Expression<Character> padChar)SqmFunction<String>pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length)SqmFunction<String>pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length, char padChar)SqmFunction<String>pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length, jakarta.persistence.criteria.Expression<Character> padChar)Pad the specified string expression with whitespace or with thepadCharcharacter if specified.SqmFunction<String>pad(jakarta.persistence.criteria.Expression<String> x, int length)SqmFunction<String>pad(jakarta.persistence.criteria.Expression<String> x, int length, char padChar)SqmFunction<String>pad(jakarta.persistence.criteria.Expression<String> x, int length, jakarta.persistence.criteria.Expression<Character> padChar)SqmFunction<String>pad(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length)SqmFunction<String>pad(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length, char padChar)SqmFunction<String>pad(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length, jakarta.persistence.criteria.Expression<Character> padChar)<T> JpaCriteriaParameter<T>parameter(Class<T> paramClass)<T> JpaCriteriaParameter<T>parameter(Class<T> paramClass, String name)<T> SqmExpression<T>percentileCont(jakarta.persistence.criteria.Expression<? extends Number> argument, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)<T> SqmExpression<T>percentileCont(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaPredicate filter, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)<T> SqmExpression<T>percentileCont(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)Create apercentile_contordered set-aggregate function expression.<T> SqmExpression<T>percentileCont(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)<T> SqmExpression<T>percentileDisc(jakarta.persistence.criteria.Expression<? extends Number> argument, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)<T> SqmExpression<T>percentileDisc(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaPredicate filter, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)<T> SqmExpression<T>percentileDisc(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)Create apercentile_discordered set-aggregate function expression.<T> SqmExpression<T>percentileDisc(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)SqmExpression<Double>percentRank(JpaOrder order, jakarta.persistence.criteria.Expression<?>... arguments)SqmExpression<Double>percentRank(JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<?>... arguments)SqmExpression<Double>percentRank(JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<?>... arguments)Create apercent_rankordered set-aggregate function expression.SqmExpression<Double>percentRank(JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<?>... arguments)SqmExpression<Double>percentRank(JpaWindow window)Create apercent_rankwindow function expression.SqmFunction<Double>pi()Literal expression corresponding to the value of pi.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)SqmFunction<Double>radians(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that converts an angle measured in degrees to an approximately equivalent angle measured in radians.SqmExpression<Long>rank(JpaOrder order, jakarta.persistence.criteria.Expression<?>... arguments)SqmExpression<Long>rank(JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<?>... arguments)SqmExpression<Long>rank(JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<?>... arguments)Create arankordered set-aggregate function expression.SqmExpression<Long>rank(JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<?>... arguments)SqmExpression<Long>rank(JpaWindow window)Create arankwindow function expression.SqmFunction<String>replace(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<String> replacement)Replace all occurrences ofpatternwithin the original string withreplacement.SqmFunction<String>replace(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, String replacement)SqmFunction<String>replace(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<String> replacement)SqmFunction<String>replace(jakarta.persistence.criteria.Expression<String> x, String pattern, String replacement)SqmFunction<String>right(jakarta.persistence.criteria.Expression<String> x, int length)SqmFunction<String>right(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length)Extract thelengthrightmost characters of a string.<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.SqmExpression<Long>rowNumber(JpaWindow window)Create arow_numberwindow function expression.JpaSearchOrdersearch(JpaCteCriteriaAttribute sortExpression)Create a search ordering based on the ascending value of the CTE attribute.JpaSearchOrdersearch(JpaCteCriteriaAttribute sortExpression, SortOrder sortOrder)Create a search ordering based on the sort order of the value of the CTE attribute.JpaSearchOrdersearch(JpaCteCriteriaAttribute sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)Create a search ordering based on the sort order and null precedence of the value of the CTE attribute.SqmFunction<Float>second(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)Extracts theTemporalUnit.SECONDof a date, time, or datetime expression.<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,1if its argument is positive,-1if its argument is negative, or0if its argument is exactly zero.SqmFunction<Double>sin(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the sine of its argument.SqmFunction<Double>sinh(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the hyperbolic sine of its argument.<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)SqmSortSpecificationsort(JpaExpression<?> sortExpression)SqmSortSpecificationsort(JpaExpression<?> sortExpression, SortOrder sortOrder)SqmSortSpecificationsort(JpaExpression<?> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)<T> SqmFunction<T>sql(String pattern, Class<T> type, jakarta.persistence.criteria.Expression<?>... arguments)Embed nativepatternthat will be unquoted and embedded in the generated SQL.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<Number>sum(jakarta.persistence.criteria.Expression<N> argument, JpaPredicate filter)<N extends Number>
SqmExpression<Number>sum(jakarta.persistence.criteria.Expression<N> argument, JpaPredicate filter, JpaWindow window)Create asumaggregate function expression.<N extends Number>
SqmExpression<Number>sum(jakarta.persistence.criteria.Expression<N> argument, JpaWindow window)<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)SqmFunction<Double>tan(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the tangent of its argument.SqmFunction<Double>tanh(jakarta.persistence.criteria.Expression<? extends Number> x)Create an expression that returns the hyperbolic tangent of its 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)<T extends Number>
JpaExpression<T>truncate(jakarta.persistence.criteria.Expression<T> x, Integer n)Create an expression that returns the first argument truncated to the number of decimal places given by the second argument.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)<T> JpaSubQuery<T>union(boolean all, jakarta.persistence.criteria.Subquery<? extends T> query1, jakarta.persistence.criteria.Subquery<?>... queries)<T extends HibernateCriteriaBuilder>
Tunwrap(Class<T> clazz)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)<T> SqmExpression<T>windowFunction(String name, Class<T> type, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)Create a generic window function expression that will be applied over the specifiedwindow.SqmPredicatewrap(jakarta.persistence.criteria.Expression<Boolean> expression)SqmPredicatewrap(jakarta.persistence.criteria.Expression<Boolean>... expressions)SqmFunction<Integer>year(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)Extracts theTemporalUnit.YEARof a date, time, or datetime expression.-
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, except, exceptAll, exceptAll, intersect, intersect, intersectAll, intersectAll, union, union, unionAll, 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:
getDomainModelin interfaceNodeBuilder
-
isJpaQueryComplianceEnabled
public boolean isJpaQueryComplianceEnabled()
- Specified by:
isJpaQueryComplianceEnabledin interfaceNodeBuilder
-
getBooleanType
public BasicType<Boolean> getBooleanType()
- Specified by:
getBooleanTypein interfaceNodeBuilder
-
getIntegerType
public BasicType<Integer> getIntegerType()
- Specified by:
getIntegerTypein interfaceNodeBuilder
-
getCharacterType
public BasicType<Character> getCharacterType()
- Specified by:
getCharacterTypein interfaceNodeBuilder
-
getServiceRegistry
public ServiceRegistry getServiceRegistry()
Description copied from interface:SqmCreationContextAccess to the ServiceRegistry for the context- Specified by:
getServiceRegistryin interfaceNodeBuilder- Specified by:
getServiceRegistryin interfaceSqmCreationContext
-
getQueryEngine
public QueryEngine getQueryEngine()
- Specified by:
getQueryEnginein interfaceNodeBuilder- Specified by:
getQueryEnginein interfaceSqmCreationContext
-
getJpaMetamodel
public JpaMetamodelImplementor getJpaMetamodel()
Description copied from interface:SqmCreationContextAccess to the domain model metadata- Specified by:
getJpaMetamodelin interfaceSqmCreationContext
-
close
public void close()
-
createQuery
public SqmSelectStatement<Object> createQuery()
- Specified by:
createQueryin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
createQueryin interfaceHibernateCriteriaBuilder- Specified by:
createQueryin interfaceNodeBuilder
-
createQuery
public <T> SqmSelectStatement<T> createQuery(Class<T> resultClass)
- Specified by:
createQueryin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
createQueryin interfaceHibernateCriteriaBuilder- Specified by:
createQueryin interfaceNodeBuilder
-
createTupleQuery
public SqmSelectStatement<jakarta.persistence.Tuple> createTupleQuery()
- Specified by:
createTupleQueryin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
createTupleQueryin interfaceHibernateCriteriaBuilder- Specified by:
createTupleQueryin interfaceNodeBuilder
-
createCriteriaUpdate
public <T> SqmUpdateStatement<T> createCriteriaUpdate(Class<T> targetEntity)
- Specified by:
createCriteriaUpdatein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
createCriteriaUpdatein interfaceHibernateCriteriaBuilder- Specified by:
createCriteriaUpdatein interfaceNodeBuilder
-
createCriteriaDelete
public <T> SqmDeleteStatement<T> createCriteriaDelete(Class<T> targetEntity)
- Specified by:
createCriteriaDeletein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
createCriteriaDeletein interfaceHibernateCriteriaBuilder- Specified by:
createCriteriaDeletein interfaceNodeBuilder
-
createCriteriaInsertSelect
public <T> SqmInsertSelectStatement<T> createCriteriaInsertSelect(Class<T> targetEntity)
- Specified by:
createCriteriaInsertSelectin interfaceHibernateCriteriaBuilder- Specified by:
createCriteriaInsertSelectin interfaceNodeBuilder
-
union
public <T> JpaCriteriaQuery<T> union(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
- Specified by:
unionin interfaceHibernateCriteriaBuilder
-
intersect
public <T> JpaCriteriaQuery<T> intersect(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
- Specified by:
intersectin interfaceHibernateCriteriaBuilder
-
except
public <T> JpaCriteriaQuery<T> except(boolean all, jakarta.persistence.criteria.CriteriaQuery<? extends T> query1, jakarta.persistence.criteria.CriteriaQuery<?>... queries)
- Specified by:
exceptin interfaceHibernateCriteriaBuilder
-
union
public <T> JpaSubQuery<T> union(boolean all, jakarta.persistence.criteria.Subquery<? extends T> query1, jakarta.persistence.criteria.Subquery<?>... queries)
- Specified by:
unionin interfaceHibernateCriteriaBuilder
-
intersect
public <T> JpaSubQuery<T> intersect(boolean all, jakarta.persistence.criteria.Subquery<? extends T> query1, jakarta.persistence.criteria.Subquery<?>... queries)
- Specified by:
intersectin interfaceHibernateCriteriaBuilder
-
except
public <T> JpaSubQuery<T> except(boolean all, jakarta.persistence.criteria.Subquery<? extends T> query1, jakarta.persistence.criteria.Subquery<?>... queries)
- Specified by:
exceptin interfaceHibernateCriteriaBuilder
-
cast
public <X,T> SqmExpression<X> cast(JpaExpression<T> expression, Class<X> castTargetJavaType)
- Specified by:
castin interfaceHibernateCriteriaBuilder- Specified by:
castin interfaceNodeBuilder
-
wrap
public SqmPredicate wrap(jakarta.persistence.criteria.Expression<Boolean> expression)
- Specified by:
wrapin interfaceHibernateCriteriaBuilder- Specified by:
wrapin interfaceNodeBuilder
-
wrap
@SafeVarargs public final SqmPredicate wrap(jakarta.persistence.criteria.Expression<Boolean>... expressions)
- Specified by:
wrapin interfaceHibernateCriteriaBuilder- Specified by:
wrapin interfaceNodeBuilder
-
unwrap
public <T extends HibernateCriteriaBuilder> T unwrap(Class<T> clazz)
- Specified by:
unwrapin interfaceHibernateCriteriaBuilder
-
fk
public <P,F> SqmExpression<F> fk(jakarta.persistence.criteria.Path<P> path)
- Specified by:
fkin interfaceHibernateCriteriaBuilder- Specified by:
fkin interfaceNodeBuilder
-
treat
public <X,T extends X> SqmPath<T> treat(jakarta.persistence.criteria.Path<X> path, Class<T> type)
- Specified by:
treatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
treatin interfaceHibernateCriteriaBuilder- Specified by:
treatin interfaceNodeBuilder
-
treat
public <X,T extends X> SqmRoot<T> treat(jakarta.persistence.criteria.Root<X> root, Class<T> type)
- Specified by:
treatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
treatin interfaceHibernateCriteriaBuilder- Specified by:
treatin interfaceNodeBuilder
-
treat
public <X,T,V extends T> SqmSingularJoin<X,V> treat(jakarta.persistence.criteria.Join<X,T> join, Class<V> type)
- Specified by:
treatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
treatin interfaceHibernateCriteriaBuilder- Specified by:
treatin interfaceNodeBuilder
-
treat
public <X,T,E extends T> SqmBagJoin<X,E> treat(jakarta.persistence.criteria.CollectionJoin<X,T> join, Class<E> type)
- Specified by:
treatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
treatin interfaceHibernateCriteriaBuilder- Specified by:
treatin interfaceNodeBuilder
-
treat
public <X,T,E extends T> SqmSetJoin<X,E> treat(jakarta.persistence.criteria.SetJoin<X,T> join, Class<E> type)
- Specified by:
treatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
treatin interfaceHibernateCriteriaBuilder- Specified by:
treatin interfaceNodeBuilder
-
treat
public <X,T,E extends T> SqmListJoin<X,E> treat(jakarta.persistence.criteria.ListJoin<X,T> join, Class<E> type)
- Specified by:
treatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
treatin interfaceHibernateCriteriaBuilder- Specified by:
treatin 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:
treatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
treatin interfaceHibernateCriteriaBuilder- Specified by:
treatin interfaceNodeBuilder
-
sort
public SqmSortSpecification sort(JpaExpression<?> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
sortin interfaceHibernateCriteriaBuilder- Specified by:
sortin interfaceNodeBuilder
-
sort
public SqmSortSpecification sort(JpaExpression<?> sortExpression, SortOrder sortOrder)
- Specified by:
sortin interfaceHibernateCriteriaBuilder- Specified by:
sortin interfaceNodeBuilder
-
sort
public SqmSortSpecification sort(JpaExpression<?> sortExpression)
- Specified by:
sortin interfaceHibernateCriteriaBuilder- Specified by:
sortin interfaceNodeBuilder
-
asc
public SqmSortSpecification asc(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
ascin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
ascin interfaceHibernateCriteriaBuilder- Specified by:
ascin interfaceNodeBuilder
-
desc
public SqmSortSpecification desc(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
descin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
descin interfaceHibernateCriteriaBuilder- Specified by:
descin interfaceNodeBuilder
-
asc
public JpaOrder asc(jakarta.persistence.criteria.Expression<?> x, boolean nullsFirst)
Description copied from interface:HibernateCriteriaBuilderCreate an ordering by the ascending value of the expression.- Specified by:
ascin interfaceHibernateCriteriaBuilder- Parameters:
x- expression used to define the orderingnullsFirst- Whethernullshould 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:HibernateCriteriaBuilderCreate an ordering by the descending value of the expression.- Specified by:
descin interfaceHibernateCriteriaBuilder- Parameters:
x- expression used to define the orderingnullsFirst- Whethernullshould be sorted first- Returns:
- descending ordering corresponding to the expression
-
search
public JpaSearchOrder search(JpaCteCriteriaAttribute sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
Description copied from interface:HibernateCriteriaBuilderCreate a search ordering based on the sort order and null precedence of the value of the CTE attribute.- Specified by:
searchin interfaceHibernateCriteriaBuilder- Parameters:
sortExpression- CTE attribute used to define the orderingsortOrder- The sort ordernullPrecedence- The null precedence- Returns:
- ordering corresponding to the CTE attribute
-
search
public JpaSearchOrder search(JpaCteCriteriaAttribute sortExpression, SortOrder sortOrder)
Description copied from interface:HibernateCriteriaBuilderCreate a search ordering based on the sort order of the value of the CTE attribute.- Specified by:
searchin interfaceHibernateCriteriaBuilder- Parameters:
sortExpression- CTE attribute used to define the orderingsortOrder- The sort order- Returns:
- ordering corresponding to the CTE attribute
-
search
public JpaSearchOrder search(JpaCteCriteriaAttribute sortExpression)
Description copied from interface:HibernateCriteriaBuilderCreate a search ordering based on the ascending value of the CTE attribute.- Specified by:
searchin interfaceHibernateCriteriaBuilder- Parameters:
sortExpression- CTE attribute used to define the ordering- Returns:
- ascending ordering corresponding to the CTE attribute
-
asc
public JpaSearchOrder asc(JpaCteCriteriaAttribute x)
Description copied from interface:HibernateCriteriaBuilderCreate a search ordering by the ascending value of the CTE attribute.- Specified by:
ascin interfaceHibernateCriteriaBuilder- Parameters:
x- CTE attribute used to define the ordering- Returns:
- ascending ordering corresponding to the CTE attribute
-
desc
public JpaSearchOrder desc(JpaCteCriteriaAttribute x)
Description copied from interface:HibernateCriteriaBuilderCreate a search ordering by the descending value of the CTE attribute.- Specified by:
descin interfaceHibernateCriteriaBuilder- Parameters:
x- CTE attribute used to define the ordering- Returns:
- descending ordering corresponding to the CTE attribute
-
asc
public JpaSearchOrder asc(JpaCteCriteriaAttribute x, boolean nullsFirst)
Description copied from interface:HibernateCriteriaBuilderCreate a search ordering by the ascending value of the CTE attribute.- Specified by:
ascin interfaceHibernateCriteriaBuilder- Parameters:
x- CTE attribute used to define the orderingnullsFirst- Whethernullshould be sorted first- Returns:
- ascending ordering corresponding to the CTE attribute
-
desc
public JpaSearchOrder desc(JpaCteCriteriaAttribute x, boolean nullsFirst)
Description copied from interface:HibernateCriteriaBuilderCreate a search ordering by the descending value of the CTE attribute.- Specified by:
descin interfaceHibernateCriteriaBuilder- Parameters:
x- CTE attribute used to define the orderingnullsFirst- Whethernullshould be sorted first- Returns:
- descending ordering corresponding to the CTE attribute
-
tuple
public JpaCompoundSelection<jakarta.persistence.Tuple> tuple(jakarta.persistence.criteria.Selection<?>[] selections)
- Specified by:
tuplein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
tuplein interfaceHibernateCriteriaBuilder- Specified by:
tuplein interfaceNodeBuilder
-
tuple
public JpaCompoundSelection<jakarta.persistence.Tuple> tuple(List<? extends JpaSelection<?>> selections)
- Specified by:
tuplein interfaceHibernateCriteriaBuilder- Specified by:
tuplein interfaceNodeBuilder
-
tuple
public <R> SqmTuple<R> tuple(Class<R> tupleType, SqmExpression<?>... expressions)
- Specified by:
tuplein interfaceNodeBuilder
-
tuple
public <R> SqmTuple<R> tuple(Class<R> tupleType, List<? extends SqmExpression<?>> expressions)
- Specified by:
tuplein interfaceNodeBuilder
-
tuple
public <R> SqmTuple<R> tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions)
- Specified by:
tuplein interfaceNodeBuilder
-
tuple
public <R> SqmTuple<R> tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> sqmExpressions)
- Specified by:
tuplein interfaceNodeBuilder
-
array
public JpaCompoundSelection<Object[]> array(jakarta.persistence.criteria.Selection<?>[] selections)
- Specified by:
arrayin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
arrayin interfaceHibernateCriteriaBuilder- Specified by:
arrayin interfaceNodeBuilder
-
array
public JpaCompoundSelection<Object[]> array(List<? extends JpaSelection<?>> selections)
- Specified by:
arrayin interfaceHibernateCriteriaBuilder- Specified by:
arrayin interfaceNodeBuilder
-
array
public <Y> JpaCompoundSelection<Y> array(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>[] selections)
- Specified by:
arrayin interfaceHibernateCriteriaBuilder
-
array
public <Y> JpaCompoundSelection<Y> array(Class<Y> resultClass, List<? extends JpaSelection<?>> selections)
- Specified by:
arrayin interfaceHibernateCriteriaBuilder
-
construct
public <Y> JpaCompoundSelection<Y> construct(Class<Y> resultClass, jakarta.persistence.criteria.Selection<?>[] arguments)
- Specified by:
constructin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
constructin interfaceHibernateCriteriaBuilder- Specified by:
constructin interfaceNodeBuilder
-
construct
public <Y> JpaCompoundSelection<Y> construct(Class<Y> resultClass, List<? extends JpaSelection<?>> arguments)
- Specified by:
constructin interfaceHibernateCriteriaBuilder- Specified by:
constructin interfaceNodeBuilder
-
avg
public <N extends Number> SqmExpression<Double> avg(jakarta.persistence.criteria.Expression<N> argument)
- Specified by:
avgin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
avgin interfaceHibernateCriteriaBuilder- Specified by:
avgin interfaceNodeBuilder
-
sum
public <N extends Number> SqmExpression<N> sum(jakarta.persistence.criteria.Expression<N> argument)
- Specified by:
sumin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sumin interfaceHibernateCriteriaBuilder- Specified by:
sumin interfaceNodeBuilder
-
sumAsLong
public SqmExpression<Long> sumAsLong(jakarta.persistence.criteria.Expression<Integer> argument)
- Specified by:
sumAsLongin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sumAsLongin interfaceHibernateCriteriaBuilder- Specified by:
sumAsLongin interfaceNodeBuilder
-
sumAsDouble
public SqmExpression<Double> sumAsDouble(jakarta.persistence.criteria.Expression<Float> argument)
- Specified by:
sumAsDoublein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sumAsDoublein interfaceHibernateCriteriaBuilder- Specified by:
sumAsDoublein interfaceNodeBuilder
-
max
public <N extends Number> SqmExpression<N> max(jakarta.persistence.criteria.Expression<N> argument)
- Specified by:
maxin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
maxin interfaceHibernateCriteriaBuilder- Specified by:
maxin interfaceNodeBuilder
-
min
public <N extends Number> SqmExpression<N> min(jakarta.persistence.criteria.Expression<N> argument)
- Specified by:
minin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
minin interfaceHibernateCriteriaBuilder- Specified by:
minin interfaceNodeBuilder
-
greatest
public <X extends Comparable<? super X>> SqmExpression<X> greatest(jakarta.persistence.criteria.Expression<X> argument)
- Specified by:
greatestin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
greatestin interfaceHibernateCriteriaBuilder- Specified by:
greatestin interfaceNodeBuilder
-
least
public <X extends Comparable<? super X>> SqmExpression<X> least(jakarta.persistence.criteria.Expression<X> argument)
- Specified by:
leastin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
leastin interfaceHibernateCriteriaBuilder- Specified by:
leastin interfaceNodeBuilder
-
count
public SqmExpression<Long> count(jakarta.persistence.criteria.Expression<?> argument)
- Specified by:
countin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
countin interfaceHibernateCriteriaBuilder- Specified by:
countin interfaceNodeBuilder
-
countDistinct
public SqmExpression<Long> countDistinct(jakarta.persistence.criteria.Expression<?> argument)
- Specified by:
countDistinctin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
countDistinctin interfaceHibernateCriteriaBuilder- Specified by:
countDistinctin interfaceNodeBuilder
-
sign
public JpaExpression<Integer> sign(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate 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.- Specified by:
signin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
signin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- sign
-
ceiling
public <N extends Number> JpaExpression<N> ceiling(jakarta.persistence.criteria.Expression<N> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the ceiling of its argument, that is, the smallest integer greater than or equal to its argument.- Specified by:
ceilingin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
ceilingin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- ceiling
-
floor
public <N extends Number> JpaExpression<N> floor(jakarta.persistence.criteria.Expression<N> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the floor of its argument, that is, the largest integer smaller than or equal to its argument.- Specified by:
floorin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
floorin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- floor
-
exp
public JpaExpression<Double> exp(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the exponential of its argument, that is, Euler's number e raised to the power of its argument.- Specified by:
expin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
expin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- exponential
-
ln
public JpaExpression<Double> ln(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the natural logarithm of its argument.- Specified by:
lnin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lnin 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:HibernateCriteriaBuilderCreate an expression that returns the first argument raised to the power of its second argument.- Specified by:
powerin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
powerin 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:HibernateCriteriaBuilderCreate an expression that returns the first argument raised to the power of its second argument.- Specified by:
powerin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
powerin 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:HibernateCriteriaBuilderCreate an expression that returns the first argument rounded to the number of decimal places given by the second argument.- Specified by:
roundin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
roundin interfaceHibernateCriteriaBuilder- Parameters:
x- basen- number of decimal places- Returns:
- the rounded value
-
truncate
public <T extends Number> JpaExpression<T> truncate(jakarta.persistence.criteria.Expression<T> x, Integer n)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the first argument truncated to the number of decimal places given by the second argument.- Specified by:
truncatein interfaceHibernateCriteriaBuilder- Parameters:
x- basen- number of decimal places- Returns:
- the truncated value
-
neg
public <N extends Number> SqmExpression<N> neg(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
negin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
negin interfaceHibernateCriteriaBuilder- Specified by:
negin interfaceNodeBuilder
-
abs
public <N extends Number> SqmExpression<N> abs(jakarta.persistence.criteria.Expression<N> x)
- Specified by:
absin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
absin interfaceHibernateCriteriaBuilder- Specified by:
absin 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:
sumin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sumin interfaceHibernateCriteriaBuilder- Specified by:
sumin interfaceNodeBuilder
-
sum
public <N extends Number> SqmExpression<N> sum(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
sumin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sumin interfaceHibernateCriteriaBuilder- Specified by:
sumin interfaceNodeBuilder
-
sum
public <N extends Number> SqmExpression<N> sum(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
sumin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sumin interfaceHibernateCriteriaBuilder- Specified by:
sumin 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:
prodin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
prodin interfaceHibernateCriteriaBuilder- Specified by:
prodin interfaceNodeBuilder
-
prod
public <N extends Number> SqmExpression<N> prod(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
prodin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
prodin interfaceHibernateCriteriaBuilder- Specified by:
prodin interfaceNodeBuilder
-
prod
public <N extends Number> SqmExpression<N> prod(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
prodin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
prodin interfaceHibernateCriteriaBuilder- Specified by:
prodin 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:
diffin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
diffin interfaceHibernateCriteriaBuilder- Specified by:
diffin interfaceNodeBuilder
-
diff
public <N extends Number> SqmExpression<N> diff(jakarta.persistence.criteria.Expression<? extends N> x, N y)
- Specified by:
diffin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
diffin interfaceHibernateCriteriaBuilder- Specified by:
diffin interfaceNodeBuilder
-
diff
public <N extends Number> SqmExpression<N> diff(N x, jakarta.persistence.criteria.Expression<? extends N> y)
- Specified by:
diffin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
diffin interfaceHibernateCriteriaBuilder- Specified by:
diffin interfaceNodeBuilder
-
quot
public SqmExpression<Number> quot(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
quotin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
quotin interfaceHibernateCriteriaBuilder- Specified by:
quotin interfaceNodeBuilder
-
quot
public SqmExpression<Number> quot(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
quotin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
quotin interfaceHibernateCriteriaBuilder- Specified by:
quotin interfaceNodeBuilder
-
quot
public SqmExpression<Number> quot(Number x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
quotin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
quotin interfaceHibernateCriteriaBuilder- Specified by:
quotin interfaceNodeBuilder
-
mod
public SqmExpression<Integer> mod(jakarta.persistence.criteria.Expression<Integer> x, jakarta.persistence.criteria.Expression<Integer> y)
- Specified by:
modin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
modin interfaceHibernateCriteriaBuilder- Specified by:
modin interfaceNodeBuilder
-
mod
public SqmExpression<Integer> mod(jakarta.persistence.criteria.Expression<Integer> x, Integer y)
- Specified by:
modin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
modin interfaceHibernateCriteriaBuilder- Specified by:
modin interfaceNodeBuilder
-
mod
public SqmExpression<Integer> mod(Integer x, jakarta.persistence.criteria.Expression<Integer> y)
- Specified by:
modin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
modin interfaceHibernateCriteriaBuilder- Specified by:
modin interfaceNodeBuilder
-
sqrt
public SqmExpression<Double> sqrt(jakarta.persistence.criteria.Expression<? extends Number> x)
- Specified by:
sqrtin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sqrtin interfaceHibernateCriteriaBuilder- Specified by:
sqrtin interfaceNodeBuilder
-
toLong
public SqmExpression<Long> toLong(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toLongin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
toLongin interfaceHibernateCriteriaBuilder- Specified by:
toLongin interfaceNodeBuilder
-
toInteger
public SqmExpression<Integer> toInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toIntegerin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
toIntegerin interfaceHibernateCriteriaBuilder- Specified by:
toIntegerin interfaceNodeBuilder
-
toFloat
public SqmExpression<Float> toFloat(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toFloatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
toFloatin interfaceHibernateCriteriaBuilder- Specified by:
toFloatin interfaceNodeBuilder
-
toDouble
public SqmExpression<Double> toDouble(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toDoublein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
toDoublein interfaceHibernateCriteriaBuilder- Specified by:
toDoublein interfaceNodeBuilder
-
toBigDecimal
public SqmExpression<BigDecimal> toBigDecimal(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toBigDecimalin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
toBigDecimalin interfaceHibernateCriteriaBuilder- Specified by:
toBigDecimalin interfaceNodeBuilder
-
toBigInteger
public SqmExpression<BigInteger> toBigInteger(jakarta.persistence.criteria.Expression<? extends Number> number)
- Specified by:
toBigIntegerin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
toBigIntegerin interfaceHibernateCriteriaBuilder- Specified by:
toBigIntegerin interfaceNodeBuilder
-
toString
public SqmExpression<String> toString(jakarta.persistence.criteria.Expression<Character> character)
- Specified by:
toStringin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
toStringin interfaceHibernateCriteriaBuilder- Specified by:
toStringin interfaceNodeBuilder
-
literal
public <T> SqmLiteral<T> literal(T value, SqmExpression<? extends T> typeInferenceSource)
- Specified by:
literalin interfaceHibernateCriteriaBuilder
-
literal
public <T> SqmLiteral<T> literal(T value)
- Specified by:
literalin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
literalin interfaceHibernateCriteriaBuilder- Specified by:
literalin interfaceNodeBuilder
-
literals
public <T> List<? extends SqmExpression<T>> literals(T[] values)
- Specified by:
literalsin interfaceHibernateCriteriaBuilder- Specified by:
literalsin interfaceNodeBuilder
-
literals
public <T> List<? extends SqmExpression<T>> literals(List<T> values)
- Specified by:
literalsin interfaceHibernateCriteriaBuilder- Specified by:
literalsin interfaceNodeBuilder
-
nullLiteral
public <T> SqmExpression<T> nullLiteral(Class<T> resultClass)
- Specified by:
nullLiteralin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
nullLiteralin interfaceHibernateCriteriaBuilder- Specified by:
nullLiteralin interfaceNodeBuilder
-
parameter
public <T> JpaCriteriaParameter<T> parameter(Class<T> paramClass)
- Specified by:
parameterin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
parameterin interfaceHibernateCriteriaBuilder- Specified by:
parameterin interfaceNodeBuilder- See Also:
JpaParameterExpression
-
parameter
public <T> JpaCriteriaParameter<T> parameter(Class<T> paramClass, String name)
- Specified by:
parameterin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
parameterin interfaceHibernateCriteriaBuilder- Specified by:
parameterin interfaceNodeBuilder
-
concat
public SqmExpression<String> concat(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> y)
- Specified by:
concatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
concatin interfaceHibernateCriteriaBuilder- Specified by:
concatin interfaceNodeBuilder
-
concat
public SqmExpression<String> concat(jakarta.persistence.criteria.Expression<String> x, String y)
- Specified by:
concatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
concatin interfaceHibernateCriteriaBuilder- Specified by:
concatin interfaceNodeBuilder
-
concat
public SqmExpression<String> concat(String x, jakarta.persistence.criteria.Expression<String> y)
- Specified by:
concatin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
concatin interfaceHibernateCriteriaBuilder- Specified by:
concatin interfaceNodeBuilder
-
concat
public SqmExpression<String> concat(String x, String y)
- Specified by:
concatin interfaceHibernateCriteriaBuilder- Specified by:
concatin interfaceNodeBuilder
-
substring
public SqmFunction<String> substring(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<Integer> from)
- Specified by:
substringin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
substringin interfaceHibernateCriteriaBuilder- Specified by:
substringin interfaceNodeBuilder
-
substring
public SqmFunction<String> substring(jakarta.persistence.criteria.Expression<String> source, int from)
- Specified by:
substringin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
substringin interfaceHibernateCriteriaBuilder- Specified by:
substringin 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:
substringin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
substringin interfaceHibernateCriteriaBuilder- Specified by:
substringin interfaceNodeBuilder
-
substring
public SqmFunction<String> substring(jakarta.persistence.criteria.Expression<String> source, int from, int len)
- Specified by:
substringin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
substringin interfaceHibernateCriteriaBuilder- Specified by:
substringin interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trimin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
trimin interfaceHibernateCriteriaBuilder- Specified by:
trimin interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trimin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
trimin interfaceHibernateCriteriaBuilder- Specified by:
trimin interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.Expression<Character> trimChar, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trimin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
trimin interfaceHibernateCriteriaBuilder- Specified by:
trimin 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:
trimin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
trimin interfaceHibernateCriteriaBuilder- Specified by:
trimin interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(char trimChar, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trimin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
trimin interfaceHibernateCriteriaBuilder- Specified by:
trimin interfaceNodeBuilder
-
trim
public SqmFunction<String> trim(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, char trimChar, jakarta.persistence.criteria.Expression<String> source)
- Specified by:
trimin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
trimin interfaceHibernateCriteriaBuilder- Specified by:
trimin interfaceNodeBuilder
-
lower
public SqmFunction<String> lower(jakarta.persistence.criteria.Expression<String> x)
- Specified by:
lowerin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lowerin interfaceHibernateCriteriaBuilder- Specified by:
lowerin interfaceNodeBuilder
-
upper
public SqmFunction<String> upper(jakarta.persistence.criteria.Expression<String> x)
- Specified by:
upperin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
upperin interfaceHibernateCriteriaBuilder- Specified by:
upperin interfaceNodeBuilder
-
length
public SqmFunction<Integer> length(jakarta.persistence.criteria.Expression<String> argument)
- Specified by:
lengthin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lengthin interfaceHibernateCriteriaBuilder- Specified by:
lengthin interfaceNodeBuilder
-
locate
public SqmFunction<Integer> locate(jakarta.persistence.criteria.Expression<String> source, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
locatein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
locatein interfaceHibernateCriteriaBuilder- Specified by:
locatein interfaceNodeBuilder
-
locate
public SqmFunction<Integer> locate(jakarta.persistence.criteria.Expression<String> source, String pattern)
- Specified by:
locatein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
locatein interfaceHibernateCriteriaBuilder- Specified by:
locatein 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:
locatein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
locatein interfaceHibernateCriteriaBuilder- Specified by:
locatein interfaceNodeBuilder
-
locate
public SqmFunction<Integer> locate(jakarta.persistence.criteria.Expression<String> source, String pattern, int startPosition)
- Specified by:
locatein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
locatein interfaceHibernateCriteriaBuilder- Specified by:
locatein interfaceNodeBuilder
-
currentDate
public SqmFunction<Date> currentDate()
- Specified by:
currentDatein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
currentDatein interfaceHibernateCriteriaBuilder- Specified by:
currentDatein interfaceNodeBuilder
-
currentTimestamp
public SqmFunction<Timestamp> currentTimestamp()
- Specified by:
currentTimestampin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
currentTimestampin interfaceHibernateCriteriaBuilder- Specified by:
currentTimestampin interfaceNodeBuilder
-
currentTime
public SqmFunction<Time> currentTime()
- Specified by:
currentTimein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
currentTimein interfaceHibernateCriteriaBuilder- Specified by:
currentTimein interfaceNodeBuilder
-
currentInstant
public SqmFunction<Instant> currentInstant()
- Specified by:
currentInstantin interfaceHibernateCriteriaBuilder- Specified by:
currentInstantin interfaceNodeBuilder
-
localDate
public JpaExpression<LocalDate> localDate()
Description copied from interface:HibernateCriteriaBuilderCreate expression to return current local date.- Specified by:
localDatein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
localDatein interfaceHibernateCriteriaBuilder- Returns:
- expression for current date
-
localDateTime
public JpaExpression<LocalDateTime> localDateTime()
Description copied from interface:HibernateCriteriaBuilderCreate expression to return current local datetime.- Specified by:
localDateTimein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
localDateTimein interfaceHibernateCriteriaBuilder- Returns:
- expression for current timestamp
-
localTime
public JpaExpression<LocalTime> localTime()
Description copied from interface:HibernateCriteriaBuilderCreate expression to return current local time.- Specified by:
localTimein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
localTimein interfaceHibernateCriteriaBuilder- Returns:
- expression for current time
-
function
public <T> SqmFunction<T> function(String name, Class<T> type, jakarta.persistence.criteria.Expression<?>[] args)
- Specified by:
functionin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
functionin interfaceHibernateCriteriaBuilder- Specified by:
functionin interfaceNodeBuilder
-
all
public <Y> SqmModifiedSubQueryExpression<Y> all(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
allin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
allin interfaceHibernateCriteriaBuilder- Specified by:
allin interfaceNodeBuilder
-
some
public <Y> SqmModifiedSubQueryExpression<Y> some(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
somein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
somein interfaceHibernateCriteriaBuilder- Specified by:
somein interfaceNodeBuilder
-
any
public <Y> SqmModifiedSubQueryExpression<Y> any(jakarta.persistence.criteria.Subquery<Y> subquery)
- Specified by:
anyin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
anyin interfaceHibernateCriteriaBuilder- Specified by:
anyin interfaceNodeBuilder
-
keys
public <K,M extends Map<K,?>> SqmExpression<Set<K>> keys(M map)
- Specified by:
keysin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
keysin interfaceHibernateCriteriaBuilder- Specified by:
keysin interfaceNodeBuilder
-
indexes
public <K,L extends List<?>> SqmExpression<Set<K>> indexes(L list)
- Specified by:
indexesin interfaceHibernateCriteriaBuilder- Specified by:
indexesin 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:
valuein interfaceHibernateCriteriaBuilder
-
value
public <T> SqmExpression<T> value(T value)
- Specified by:
valuein interfaceHibernateCriteriaBuilder
-
values
public <V,C extends Collection<V>> SqmExpression<Collection<V>> values(C collection)
- Specified by:
valuesin interfaceHibernateCriteriaBuilder- Specified by:
valuesin interfaceNodeBuilder
-
values
public <V,M extends Map<?,V>> jakarta.persistence.criteria.Expression<Collection<V>> values(M map)
- Specified by:
valuesin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
valuesin interfaceHibernateCriteriaBuilder- Specified by:
valuesin interfaceNodeBuilder
-
size
public <C extends Collection<?>> SqmExpression<Integer> size(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
sizein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sizein interfaceHibernateCriteriaBuilder- Specified by:
sizein interfaceNodeBuilder
-
size
public <C extends Collection<?>> SqmExpression<Integer> size(C collection)
- Specified by:
sizein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
sizein interfaceHibernateCriteriaBuilder- Specified by:
sizein interfaceNodeBuilder
-
coalesce
public <T> SqmCoalesce<T> coalesce()
- Specified by:
coalescein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
coalescein interfaceHibernateCriteriaBuilder- Specified by:
coalescein interfaceNodeBuilder
-
coalesce
public <Y> JpaCoalesce<Y> coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, jakarta.persistence.criteria.Expression<? extends Y> y)
- Specified by:
coalescein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
coalescein interfaceHibernateCriteriaBuilder- Specified by:
coalescein interfaceNodeBuilder
-
coalesce
public <Y> JpaCoalesce<Y> coalesce(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
coalescein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
coalescein interfaceHibernateCriteriaBuilder- Specified by:
coalescein interfaceNodeBuilder
-
nullif
public <Y> SqmExpression<Y> nullif(jakarta.persistence.criteria.Expression<Y> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
nullifin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
nullifin interfaceHibernateCriteriaBuilder- Specified by:
nullifin interfaceNodeBuilder
-
nullif
public <Y> SqmExpression<Y> nullif(jakarta.persistence.criteria.Expression<Y> x, Y y)
- Specified by:
nullifin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
nullifin interfaceHibernateCriteriaBuilder- Specified by:
nullifin interfaceNodeBuilder
-
selectCase
public <C,R> SqmCaseSimple<C,R> selectCase(jakarta.persistence.criteria.Expression<? extends C> expression)
- Specified by:
selectCasein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
selectCasein interfaceHibernateCriteriaBuilder- Specified by:
selectCasein interfaceNodeBuilder
-
selectCase
public <R> SqmCaseSearched<R> selectCase()
- Specified by:
selectCasein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
selectCasein interfaceHibernateCriteriaBuilder- Specified by:
selectCasein interfaceNodeBuilder
-
mapSize
public <M extends Map<?,?>> SqmExpression<Integer> mapSize(JpaExpression<M> mapExpression)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that tests the size of a map.NOTE : Due to type-erasure we cannot name this the same as
CriteriaBuilder.size(jakarta.persistence.criteria.Expression<C>)- Specified by:
mapSizein interfaceHibernateCriteriaBuilder- Specified by:
mapSizein 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:HibernateCriteriaBuilderCreate an expression that tests the size of a map.- Specified by:
mapSizein interfaceHibernateCriteriaBuilder- Specified by:
mapSizein 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:
andin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
andin interfaceHibernateCriteriaBuilder- Specified by:
andin interfaceNodeBuilder
-
and
public SqmPredicate and(jakarta.persistence.criteria.Predicate... restrictions)
- Specified by:
andin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
andin interfaceHibernateCriteriaBuilder- Specified by:
andin interfaceNodeBuilder
-
or
public SqmPredicate or(jakarta.persistence.criteria.Expression<Boolean> x, jakarta.persistence.criteria.Expression<Boolean> y)
- Specified by:
orin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
orin interfaceHibernateCriteriaBuilder- Specified by:
orin interfaceNodeBuilder
-
or
public SqmPredicate or(jakarta.persistence.criteria.Predicate... restrictions)
- Specified by:
orin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
orin interfaceHibernateCriteriaBuilder- Specified by:
orin interfaceNodeBuilder
-
not
public SqmPredicate not(jakarta.persistence.criteria.Expression<Boolean> restriction)
- Specified by:
notin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notin interfaceHibernateCriteriaBuilder- Specified by:
notin interfaceNodeBuilder
-
conjunction
public SqmPredicate conjunction()
- Specified by:
conjunctionin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
conjunctionin interfaceHibernateCriteriaBuilder- Specified by:
conjunctionin interfaceNodeBuilder
-
disjunction
public SqmPredicate disjunction()
- Specified by:
disjunctionin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
disjunctionin interfaceHibernateCriteriaBuilder- Specified by:
disjunctionin interfaceNodeBuilder
-
isTrue
public SqmPredicate isTrue(jakarta.persistence.criteria.Expression<Boolean> x)
- Specified by:
isTruein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isTruein interfaceHibernateCriteriaBuilder- Specified by:
isTruein interfaceNodeBuilder
-
isFalse
public SqmPredicate isFalse(jakarta.persistence.criteria.Expression<Boolean> x)
- Specified by:
isFalsein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isFalsein interfaceHibernateCriteriaBuilder- Specified by:
isFalsein interfaceNodeBuilder
-
isNull
public SqmPredicate isNull(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
isNullin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isNullin interfaceHibernateCriteriaBuilder- Specified by:
isNullin interfaceNodeBuilder
-
isNotNull
public SqmPredicate isNotNull(jakarta.persistence.criteria.Expression<?> x)
- Specified by:
isNotNullin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isNotNullin interfaceHibernateCriteriaBuilder- Specified by:
isNotNullin 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:
betweenin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
betweenin interfaceHibernateCriteriaBuilder- Specified by:
betweenin interfaceNodeBuilder
-
between
public <Y extends Comparable<? super Y>> SqmPredicate between(jakarta.persistence.criteria.Expression<? extends Y> value, Y lower, Y upper)
- Specified by:
betweenin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
betweenin interfaceHibernateCriteriaBuilder- Specified by:
betweenin interfaceNodeBuilder
-
equal
public SqmPredicate equal(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
equalin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
equalin interfaceHibernateCriteriaBuilder- Specified by:
equalin interfaceNodeBuilder
-
equal
public SqmPredicate equal(jakarta.persistence.criteria.Expression<?> x, Object y)
- Specified by:
equalin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
equalin interfaceHibernateCriteriaBuilder- Specified by:
equalin interfaceNodeBuilder
-
notEqual
public SqmPredicate notEqual(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
notEqualin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notEqualin interfaceHibernateCriteriaBuilder- Specified by:
notEqualin interfaceNodeBuilder
-
notEqual
public SqmPredicate notEqual(jakarta.persistence.criteria.Expression<?> x, Object y)
- Specified by:
notEqualin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notEqualin interfaceHibernateCriteriaBuilder- Specified by:
notEqualin interfaceNodeBuilder
-
distinctFrom
public SqmPredicate distinctFrom(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
distinctFromin interfaceHibernateCriteriaBuilder- Specified by:
distinctFromin interfaceNodeBuilder
-
distinctFrom
public SqmPredicate distinctFrom(jakarta.persistence.criteria.Expression<?> x, Object y)
- Specified by:
distinctFromin interfaceHibernateCriteriaBuilder- Specified by:
distinctFromin interfaceNodeBuilder
-
notDistinctFrom
public SqmPredicate notDistinctFrom(jakarta.persistence.criteria.Expression<?> x, jakarta.persistence.criteria.Expression<?> y)
- Specified by:
notDistinctFromin interfaceHibernateCriteriaBuilder- Specified by:
notDistinctFromin interfaceNodeBuilder
-
notDistinctFrom
public SqmPredicate notDistinctFrom(jakarta.persistence.criteria.Expression<?> x, Object y)
- Specified by:
notDistinctFromin interfaceHibernateCriteriaBuilder- Specified by:
notDistinctFromin 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:
greaterThanin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
greaterThanin interfaceHibernateCriteriaBuilder- Specified by:
greaterThanin interfaceNodeBuilder
-
greaterThan
public <Y extends Comparable<? super Y>> SqmPredicate greaterThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
greaterThanin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
greaterThanin interfaceHibernateCriteriaBuilder- Specified by:
greaterThanin 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:
greaterThanOrEqualToin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
greaterThanOrEqualToin interfaceHibernateCriteriaBuilder- Specified by:
greaterThanOrEqualToin interfaceNodeBuilder
-
greaterThanOrEqualTo
public <Y extends Comparable<? super Y>> SqmPredicate greaterThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
greaterThanOrEqualToin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
greaterThanOrEqualToin interfaceHibernateCriteriaBuilder- Specified by:
greaterThanOrEqualToin 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:
lessThanin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lessThanin interfaceHibernateCriteriaBuilder- Specified by:
lessThanin interfaceNodeBuilder
-
lessThan
public <Y extends Comparable<? super Y>> SqmPredicate lessThan(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
lessThanin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lessThanin interfaceHibernateCriteriaBuilder- Specified by:
lessThanin 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:
lessThanOrEqualToin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lessThanOrEqualToin interfaceHibernateCriteriaBuilder- Specified by:
lessThanOrEqualToin interfaceNodeBuilder
-
lessThanOrEqualTo
public <Y extends Comparable<? super Y>> SqmPredicate lessThanOrEqualTo(jakarta.persistence.criteria.Expression<? extends Y> x, Y y)
- Specified by:
lessThanOrEqualToin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lessThanOrEqualToin interfaceHibernateCriteriaBuilder- Specified by:
lessThanOrEqualToin interfaceNodeBuilder
-
gt
public SqmPredicate gt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
gtin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
gtin interfaceHibernateCriteriaBuilder- Specified by:
gtin interfaceNodeBuilder
-
gt
public SqmPredicate gt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
gtin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
gtin interfaceHibernateCriteriaBuilder- Specified by:
gtin interfaceNodeBuilder
-
ge
public SqmPredicate ge(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
gein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
gein interfaceHibernateCriteriaBuilder- Specified by:
gein interfaceNodeBuilder
-
ge
public SqmPredicate ge(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
gein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
gein interfaceHibernateCriteriaBuilder- Specified by:
gein interfaceNodeBuilder
-
lt
public SqmPredicate lt(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
ltin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
ltin interfaceHibernateCriteriaBuilder- Specified by:
ltin interfaceNodeBuilder
-
lt
public SqmPredicate lt(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
ltin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
ltin interfaceHibernateCriteriaBuilder- Specified by:
ltin interfaceNodeBuilder
-
le
public SqmPredicate le(jakarta.persistence.criteria.Expression<? extends Number> x, jakarta.persistence.criteria.Expression<? extends Number> y)
- Specified by:
lein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lein interfaceHibernateCriteriaBuilder- Specified by:
lein interfaceNodeBuilder
-
le
public SqmPredicate le(jakarta.persistence.criteria.Expression<? extends Number> x, Number y)
- Specified by:
lein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
lein interfaceHibernateCriteriaBuilder- Specified by:
lein interfaceNodeBuilder
-
isEmpty
public <C extends Collection<?>> SqmPredicate isEmpty(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isEmptyin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isEmptyin interfaceHibernateCriteriaBuilder- Specified by:
isEmptyin interfaceNodeBuilder
-
isNotEmpty
public <C extends Collection<?>> SqmPredicate isNotEmpty(jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isNotEmptyin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isNotEmptyin interfaceHibernateCriteriaBuilder- Specified by:
isNotEmptyin interfaceNodeBuilder
-
isMember
public <E,C extends Collection<E>> SqmPredicate isMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isMemberin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isMemberin interfaceHibernateCriteriaBuilder- Specified by:
isMemberin interfaceNodeBuilder
-
isMember
public <E,C extends Collection<E>> SqmPredicate isMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isMemberin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isMemberin interfaceHibernateCriteriaBuilder- Specified by:
isMemberin interfaceNodeBuilder
-
isNotMember
public <E,C extends Collection<E>> SqmPredicate isNotMember(jakarta.persistence.criteria.Expression<E> elem, jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isNotMemberin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isNotMemberin interfaceHibernateCriteriaBuilder- Specified by:
isNotMemberin interfaceNodeBuilder
-
isNotMember
public <E,C extends Collection<E>> SqmPredicate isNotMember(E elem, jakarta.persistence.criteria.Expression<C> collection)
- Specified by:
isNotMemberin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
isNotMemberin interfaceHibernateCriteriaBuilder- Specified by:
isNotMemberin interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
likein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
likein interfaceHibernateCriteriaBuilder- Specified by:
likein interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, String pattern)
- Specified by:
likein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
likein interfaceHibernateCriteriaBuilder- Specified by:
likein 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:
likein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
likein interfaceHibernateCriteriaBuilder- Specified by:
likein interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
likein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
likein interfaceHibernateCriteriaBuilder- Specified by:
likein interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
likein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
likein interfaceHibernateCriteriaBuilder- Specified by:
likein interfaceNodeBuilder
-
like
public SqmPredicate like(jakarta.persistence.criteria.Expression<String> searchString, String pattern, char escapeChar)
- Specified by:
likein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
likein interfaceHibernateCriteriaBuilder- Specified by:
likein interfaceNodeBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
ilikein interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern)
- Specified by:
ilikein 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:
ilikein interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
ilikein interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
ilikein interfaceHibernateCriteriaBuilder
-
ilike
public SqmPredicate ilike(jakarta.persistence.criteria.Expression<String> searchString, String pattern, char escapeChar)
- Specified by:
ilikein interfaceHibernateCriteriaBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
notLikein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notLikein interfaceHibernateCriteriaBuilder- Specified by:
notLikein interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern)
- Specified by:
notLikein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notLikein interfaceHibernateCriteriaBuilder- Specified by:
notLikein 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:
notLikein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notLikein interfaceHibernateCriteriaBuilder- Specified by:
notLikein interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
notLikein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notLikein interfaceHibernateCriteriaBuilder- Specified by:
notLikein interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
notLikein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notLikein interfaceHibernateCriteriaBuilder- Specified by:
notLikein interfaceNodeBuilder
-
notLike
public SqmPredicate notLike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
- Specified by:
notLikein interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
notLikein interfaceHibernateCriteriaBuilder- Specified by:
notLikein interfaceNodeBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern)
- Specified by:
notIlikein interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern)
- Specified by:
notIlikein 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:
notIlikein interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, char escapeChar)
- Specified by:
notIlikein interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<Character> escapeChar)
- Specified by:
notIlikein interfaceHibernateCriteriaBuilder
-
notIlike
public SqmPredicate notIlike(jakarta.persistence.criteria.Expression<String> x, String pattern, char escapeChar)
- Specified by:
notIlikein interfaceHibernateCriteriaBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression)
- Specified by:
inin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
inin interfaceHibernateCriteriaBuilder- Specified by:
inin interfaceNodeBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression, jakarta.persistence.criteria.Expression<? extends T>... values)
- Specified by:
inin interfaceHibernateCriteriaBuilder- Specified by:
inin interfaceNodeBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression, T... values)
- Specified by:
inin interfaceHibernateCriteriaBuilder- Specified by:
inin interfaceNodeBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression, Collection<T> values)
- Specified by:
inin interfaceHibernateCriteriaBuilder- Specified by:
inin interfaceNodeBuilder
-
in
public <T> SqmInPredicate<T> in(jakarta.persistence.criteria.Expression<? extends T> expression, SqmSubQuery<T> subQuery)
- Specified by:
inin interfaceNodeBuilder
-
exists
public SqmPredicate exists(jakarta.persistence.criteria.Subquery<?> subQuery)
- Specified by:
existsin interfacejakarta.persistence.criteria.CriteriaBuilder- Specified by:
existsin interfaceHibernateCriteriaBuilder- Specified by:
existsin interfaceNodeBuilder
-
isMapEmpty
public <M extends Map<?,?>> SqmPredicate isMapEmpty(JpaExpression<M> mapExpression)
Description copied from interface:HibernateCriteriaBuilderCreate a predicate that tests whether a Map is empty.NOTE : Due to type-erasure we cannot name this the same as
CriteriaBuilder.isEmpty(jakarta.persistence.criteria.Expression<C>)- Specified by:
isMapEmptyin interfaceHibernateCriteriaBuilder- Specified by:
isMapEmptyin 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:HibernateCriteriaBuilderCreate a predicate that tests whether a Map is not empty.NOTE : Due to type-erasure we cannot name this the same as
CriteriaBuilder.isNotEmpty(jakarta.persistence.criteria.Expression<C>)- Specified by:
isMapNotEmptyin interfaceHibernateCriteriaBuilder- Specified by:
isMapNotEmptyin interfaceNodeBuilder- Parameters:
mapExpression- The expression resolving to a Map which we want to check for non-emptiness- Returns:
- is-not-empty predicate
-
sql
public <T> SqmFunction<T> sql(String pattern, Class<T> type, jakarta.persistence.criteria.Expression<?>... arguments)
Description copied from interface:HibernateCriteriaBuilderEmbed nativepatternthat will be unquoted and embedded in the generated SQL. Occurrences of?in the pattern are replaced with the remainingargumentsof the function.- Specified by:
sqlin interfaceHibernateCriteriaBuilder- Type Parameters:
T- type of this expression- Parameters:
pattern- native SQL patterntype- type of this expressionarguments- optional arguments to the SQL pattern- Returns:
- native SQL expression
-
format
public SqmFunction<String> format(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime, String pattern)
Description copied from interface:HibernateCriteriaBuilderFormat a date, time, or datetime according to a pattern. The pattern must be written in a subset of the pattern language defined by Java’sDateTimeFormatter.See
Dialect.appendDatetimeFormat(org.hibernate.sql.ast.spi.SqlAppender, java.lang.String)for a full list of pattern elements.- Specified by:
formatin interfaceHibernateCriteriaBuilder- Parameters:
datetime- the datetime expression to formatpattern- the pattern to use for formatting- Returns:
- format expression
-
year
public SqmFunction<Integer> year(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)
Description copied from interface:HibernateCriteriaBuilderExtracts theTemporalUnit.YEARof a date, time, or datetime expression.- Specified by:
yearin interfaceHibernateCriteriaBuilder- Parameters:
datetime- the date, time, or datetime to extract the value from- Returns:
- the extracted value
-
month
public SqmFunction<Integer> month(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)
Description copied from interface:HibernateCriteriaBuilderExtracts theTemporalUnit.MONTHof a date, time, or datetime expression.- Specified by:
monthin interfaceHibernateCriteriaBuilder- Parameters:
datetime- the date, time, or datetime to extract the value from- Returns:
- the extracted value
-
day
public SqmFunction<Integer> day(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)
Description copied from interface:HibernateCriteriaBuilderExtracts theTemporalUnit.DAYof a date, time, or datetime expression.- Specified by:
dayin interfaceHibernateCriteriaBuilder- Parameters:
datetime- the date, time, or datetime to extract the value from- Returns:
- the extracted value
-
hour
public SqmFunction<Integer> hour(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)
Description copied from interface:HibernateCriteriaBuilderExtracts theTemporalUnit.HOURof a date, time, or datetime expression.- Specified by:
hourin interfaceHibernateCriteriaBuilder- Parameters:
datetime- the date, time, or datetime to extract the value from- Returns:
- the extracted value
-
minute
public SqmFunction<Integer> minute(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)
Description copied from interface:HibernateCriteriaBuilderExtracts theTemporalUnit.MINUTEof a date, time, or datetime expression.- Specified by:
minutein interfaceHibernateCriteriaBuilder- Parameters:
datetime- the date, time, or datetime to extract the value from- Returns:
- the extracted value
-
second
public SqmFunction<Float> second(jakarta.persistence.criteria.Expression<? extends TemporalAccessor> datetime)
Description copied from interface:HibernateCriteriaBuilderExtracts theTemporalUnit.SECONDof a date, time, or datetime expression.- Specified by:
secondin interfaceHibernateCriteriaBuilder- Parameters:
datetime- the date, time, or datetime to extract the value from- Returns:
- the extracted value
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, int start)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, int start)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, jakarta.persistence.criteria.Expression<Integer> start)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, jakarta.persistence.criteria.Expression<Integer> start)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, int start, int length)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, int start, int length)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, jakarta.persistence.criteria.Expression<Integer> start, int length)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, jakarta.persistence.criteria.Expression<Integer> start, int length)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, int start, jakarta.persistence.criteria.Expression<Integer> length)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, int start, jakarta.persistence.criteria.Expression<Integer> length)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, String replacement, jakarta.persistence.criteria.Expression<Integer> start, jakarta.persistence.criteria.Expression<Integer> length)
- Specified by:
overlayin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.overlay(Expression, Expression, Expression, Expression)
-
overlay
public SqmFunction<String> overlay(jakarta.persistence.criteria.Expression<String> string, jakarta.persistence.criteria.Expression<String> replacement, jakarta.persistence.criteria.Expression<Integer> start, jakarta.persistence.criteria.Expression<Integer> length)
Description copied from interface:HibernateCriteriaBuilderOverlay thestringexpression with thereplacementexpression, starting from indexstartand substituting a number of characters corresponding to the length of thereplacementexpression or thelengthparameter if specified.- Specified by:
overlayin interfaceHibernateCriteriaBuilder- Parameters:
string- string expression to be manipulatedreplacement- string expression to replace in originalstart- start positionlength- optional, number of characters to substitute- Returns:
- overlay expression
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.Expression<String> x, int length)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, int length)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.Expression<String> x, int length, char padChar)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, int length, char padChar)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.Expression<String> x, int length, jakarta.persistence.criteria.Expression<Character> padChar)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, int length, jakarta.persistence.criteria.Expression<Character> padChar)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length, char padChar)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length, char padChar)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length, jakarta.persistence.criteria.Expression<Character> padChar)
- Specified by:
padin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.pad(Trimspec, Expression, Expression, Expression)
-
pad
public SqmFunction<String> pad(jakarta.persistence.criteria.CriteriaBuilder.Trimspec ts, jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length, jakarta.persistence.criteria.Expression<Character> padChar)
Description copied from interface:HibernateCriteriaBuilderPad the specified string expression with whitespace or with thepadCharcharacter if specified. Optionally pass aCriteriaBuilder.Trimspecto pad the string expression withLEADINGorTRAILING(default) characters.- Specified by:
padin interfaceHibernateCriteriaBuilder- Parameters:
ts- optionalCriteriaBuilder.Trimspecx- string expression to padlength- length of the result string after paddingpadChar- optional pad character- Returns:
- pad expression
-
left
public SqmFunction<String> left(jakarta.persistence.criteria.Expression<String> x, int length)
- Specified by:
leftin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.left(Expression, Expression)
-
left
public SqmFunction<String> left(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length)
Description copied from interface:HibernateCriteriaBuilderExtract thelengthleftmost characters of a string.- Specified by:
leftin interfaceHibernateCriteriaBuilder- Parameters:
x- original stringlength- number of characters- Returns:
- left expression
-
right
public SqmFunction<String> right(jakarta.persistence.criteria.Expression<String> x, int length)
- Specified by:
rightin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.right(Expression, Expression)
-
right
public SqmFunction<String> right(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<Integer> length)
Description copied from interface:HibernateCriteriaBuilderExtract thelengthrightmost characters of a string.- Specified by:
rightin interfaceHibernateCriteriaBuilder- Parameters:
x- original stringlength- number of characters- Returns:
- left expression
-
replace
public SqmFunction<String> replace(jakarta.persistence.criteria.Expression<String> x, String pattern, String replacement)
- Specified by:
replacein interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.replace(Expression, Expression, Expression)
-
replace
public SqmFunction<String> replace(jakarta.persistence.criteria.Expression<String> x, String pattern, jakarta.persistence.criteria.Expression<String> replacement)
- Specified by:
replacein interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.replace(Expression, Expression, Expression)
-
replace
public SqmFunction<String> replace(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, String replacement)
- Specified by:
replacein interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.replace(Expression, Expression, Expression)
-
replace
public SqmFunction<String> replace(jakarta.persistence.criteria.Expression<String> x, jakarta.persistence.criteria.Expression<String> pattern, jakarta.persistence.criteria.Expression<String> replacement)
Description copied from interface:HibernateCriteriaBuilderReplace all occurrences ofpatternwithin the original string withreplacement.- Specified by:
replacein interfaceHibernateCriteriaBuilder- Parameters:
x- original stringpattern- the string to be replacedreplacement- the new replacement string- Returns:
- replace expression
-
collate
public SqmFunction<String> collate(jakarta.persistence.criteria.Expression<String> x, String collation)
- Specified by:
collatein interfaceHibernateCriteriaBuilder
-
log10
public SqmFunction<Double> log10(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the base-10 logarithm of its argument.- Specified by:
log10in interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- base-10 logarithm
-
log
public SqmFunction<Double> log(Number b, jakarta.persistence.criteria.Expression<? extends Number> x)
- Specified by:
login interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.log(Expression, Expression)
-
log
public SqmFunction<Double> log(jakarta.persistence.criteria.Expression<? extends Number> b, jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the logarithm ofxto the baseb.- Specified by:
login interfaceHibernateCriteriaBuilder- Parameters:
b- basex- expression- Returns:
- arbitrary-base logarithm
-
pi
public SqmFunction<Double> pi()
Description copied from interface:HibernateCriteriaBuilderLiteral expression corresponding to the value of pi.- Specified by:
piin interfaceHibernateCriteriaBuilder- Returns:
- pi expression
-
sin
public SqmFunction<Double> sin(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the sine of its argument.- Specified by:
sinin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- sine
-
cos
public SqmFunction<Double> cos(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the cosine of its argument.- Specified by:
cosin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- cosine
-
tan
public SqmFunction<Double> tan(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the tangent of its argument.- Specified by:
tanin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- tangent
-
asin
public SqmFunction<Double> asin(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the inverse sine of its argument.- Specified by:
asinin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- inverse sine
-
acos
public SqmFunction<Double> acos(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the inverse cosine of its argument.- Specified by:
acosin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- inverse cosine
-
atan
public SqmFunction<Double> atan(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the inverse tangent of its argument.- Specified by:
atanin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- inverse tangent
-
atan2
public SqmFunction<Double> atan2(Number y, jakarta.persistence.criteria.Expression<? extends Number> x)
- Specified by:
atan2in interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.atan2(Expression, Expression)
-
atan2
public SqmFunction<Double> atan2(jakarta.persistence.criteria.Expression<? extends Number> y, Number x)
- Specified by:
atan2in interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.atan2(Expression, Expression)
-
atan2
public SqmFunction<Double> atan2(jakarta.persistence.criteria.Expression<? extends Number> y, jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the inverse tangent ofyoverx.- Specified by:
atan2in interfaceHibernateCriteriaBuilder- Parameters:
y- y coordinatex- x coordinate- Returns:
- 2-argument inverse tangent
-
sinh
public SqmFunction<Double> sinh(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the hyperbolic sine of its argument.- Specified by:
sinhin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- hyperbolic sine
-
cosh
public SqmFunction<Double> cosh(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the hyperbolic cosine of its argument.- Specified by:
coshin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- hyperbolic cosine
-
tanh
public SqmFunction<Double> tanh(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that returns the hyperbolic tangent of its argument.- Specified by:
tanhin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- hyperbolic tangent
-
degrees
public SqmFunction<Double> degrees(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that converts an angle measured in radians to an approximately equivalent angle measured in degrees.- Specified by:
degreesin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- degrees
-
radians
public SqmFunction<Double> radians(jakarta.persistence.criteria.Expression<? extends Number> x)
Description copied from interface:HibernateCriteriaBuilderCreate an expression that converts an angle measured in degrees to an approximately equivalent angle measured in radians.- Specified by:
radiansin interfaceHibernateCriteriaBuilder- Parameters:
x- expression- Returns:
- radians
-
createWindow
public SqmWindow createWindow()
Description copied from interface:HibernateCriteriaBuilderCreate an emptyJpaWindowto use with window and aggregate functions.- Specified by:
createWindowin interfaceHibernateCriteriaBuilder- Returns:
- the empty window
-
frameUnboundedPreceding
public SqmWindowFrame frameUnboundedPreceding()
Description copied from interface:HibernateCriteriaBuilderCreate a window frame of typeFrameKind.UNBOUNDED_PRECEDINGto use withJpaWindows.- Specified by:
frameUnboundedPrecedingin interfaceHibernateCriteriaBuilder- Returns:
- the window frame
-
frameBetweenPreceding
public SqmWindowFrame frameBetweenPreceding(int offset)
- Specified by:
frameBetweenPrecedingin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.frameBetweenPreceding(Expression)
-
frameBetweenPreceding
public SqmWindowFrame frameBetweenPreceding(jakarta.persistence.criteria.Expression<?> offset)
Description copied from interface:HibernateCriteriaBuilderCreate window frame of typeFrameKind.OFFSET_PRECEDINGto use withJpaWindows.- Specified by:
frameBetweenPrecedingin interfaceHibernateCriteriaBuilder- Parameters:
offset- theoffsetexpression- Returns:
- the window frame
-
frameCurrentRow
public SqmWindowFrame frameCurrentRow()
Description copied from interface:HibernateCriteriaBuilderCreate a window frame of typeFrameKind.CURRENT_ROWto use withJpaWindows.- Specified by:
frameCurrentRowin interfaceHibernateCriteriaBuilder- Returns:
- the window frame
-
frameBetweenFollowing
public SqmWindowFrame frameBetweenFollowing(int offset)
- Specified by:
frameBetweenFollowingin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.frameBetweenFollowing(Expression)
-
frameBetweenFollowing
public SqmWindowFrame frameBetweenFollowing(jakarta.persistence.criteria.Expression<?> offset)
Description copied from interface:HibernateCriteriaBuilderCreate a window frame of typeFrameKind.OFFSET_FOLLOWINGto use withJpaWindows.- Specified by:
frameBetweenFollowingin interfaceHibernateCriteriaBuilder- Parameters:
offset- theoffsetexpression- Returns:
- the window frame
-
frameUnboundedFollowing
public SqmWindowFrame frameUnboundedFollowing()
Description copied from interface:HibernateCriteriaBuilderCreate a window frame of typeFrameKind.UNBOUNDED_FOLLOWINGto use withJpaWindows.- Specified by:
frameUnboundedFollowingin interfaceHibernateCriteriaBuilder- Returns:
- the window frame
-
windowFunction
public <T> SqmExpression<T> windowFunction(String name, Class<T> type, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)
Description copied from interface:HibernateCriteriaBuilderCreate a generic window function expression that will be applied over the specifiedwindow.- Specified by:
windowFunctionin interfaceHibernateCriteriaBuilder- Type Parameters:
T- type of this expression- Parameters:
name- name of the window functiontype- type of this expressionwindow- window over which the function will be appliedargs- arguments to the function- Returns:
- window function expression
-
rowNumber
public SqmExpression<Long> rowNumber(JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate arow_numberwindow function expression.- Specified by:
rowNumberin interfaceHibernateCriteriaBuilder- Parameters:
window- window over which the function will be applied- Returns:
- window function expression
- See Also:
HibernateCriteriaBuilder.windowFunction(java.lang.String, java.lang.Class<T>, org.hibernate.query.criteria.JpaWindow, jakarta.persistence.criteria.Expression<?>...)
-
firstValue
public <T> SqmExpression<T> firstValue(jakarta.persistence.criteria.Expression<T> argument, JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate afirst_valuewindow function expression.- Specified by:
firstValuein interfaceHibernateCriteriaBuilder- Type Parameters:
T- type of the expression- Parameters:
argument- argument expression to pass tofirst_valuewindow- window over which the function will be applied- Returns:
- window function expression
- See Also:
HibernateCriteriaBuilder.windowFunction(java.lang.String, java.lang.Class<T>, org.hibernate.query.criteria.JpaWindow, jakarta.persistence.criteria.Expression<?>...)
-
lastValue
public <T> SqmExpression<T> lastValue(jakarta.persistence.criteria.Expression<T> argument, JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate alast_valuewindow function expression.- Specified by:
lastValuein interfaceHibernateCriteriaBuilder- Type Parameters:
T- type of the expression- Parameters:
argument- argument expression to pass tolast_valuewindow- window over which the function will be applied- Returns:
- window function expression
- See Also:
HibernateCriteriaBuilder.windowFunction(java.lang.String, java.lang.Class<T>, org.hibernate.query.criteria.JpaWindow, jakarta.persistence.criteria.Expression<?>...)
-
nthValue
public <T> SqmExpression<T> nthValue(jakarta.persistence.criteria.Expression<T> argument, int n, JpaWindow window)
- Specified by:
nthValuein interfaceHibernateCriteriaBuilder- See Also:
nthValue
-
nthValue
public <T> SqmExpression<T> nthValue(jakarta.persistence.criteria.Expression<T> argument, jakarta.persistence.criteria.Expression<Integer> n, JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate anth_valuewindow function expression.- Specified by:
nthValuein interfaceHibernateCriteriaBuilder- Type Parameters:
T- type of the expression- Parameters:
argument- argument expression to pass tonth_valuen- theNargument for the functionwindow- window over which the function will be applied- Returns:
- window function expression
- See Also:
HibernateCriteriaBuilder.windowFunction(java.lang.String, java.lang.Class<T>, org.hibernate.query.criteria.JpaWindow, jakarta.persistence.criteria.Expression<?>...)
-
rank
public SqmExpression<Long> rank(JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate arankwindow function expression.- Specified by:
rankin interfaceHibernateCriteriaBuilder- Parameters:
window- window over which the function will be applied- Returns:
- window function expression
- See Also:
HibernateCriteriaBuilder.windowFunction(java.lang.String, java.lang.Class<T>, org.hibernate.query.criteria.JpaWindow, jakarta.persistence.criteria.Expression<?>...)
-
denseRank
public SqmExpression<Long> denseRank(JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate adense_rankwindow function expression.- Specified by:
denseRankin interfaceHibernateCriteriaBuilder- Parameters:
window- window over which the function will be applied- Returns:
- window function expression
- See Also:
HibernateCriteriaBuilder.windowFunction(java.lang.String, java.lang.Class<T>, org.hibernate.query.criteria.JpaWindow, jakarta.persistence.criteria.Expression<?>...)
-
percentRank
public SqmExpression<Double> percentRank(JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate apercent_rankwindow function expression.- Specified by:
percentRankin interfaceHibernateCriteriaBuilder- Parameters:
window- window over which the function will be applied- Returns:
- window function expression
- See Also:
HibernateCriteriaBuilder.windowFunction(java.lang.String, java.lang.Class<T>, org.hibernate.query.criteria.JpaWindow, jakarta.persistence.criteria.Expression<?>...)
-
cumeDist
public SqmExpression<Double> cumeDist(JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate acume_distwindow function expression.- Specified by:
cumeDistin interfaceHibernateCriteriaBuilder- Parameters:
window- window over which the function will be applied- Returns:
- window function expression
- See Also:
HibernateCriteriaBuilder.windowFunction(java.lang.String, java.lang.Class<T>, org.hibernate.query.criteria.JpaWindow, jakarta.persistence.criteria.Expression<?>...)
-
functionAggregate
public <T> SqmExpression<T> functionAggregate(String name, Class<T> type, JpaPredicate filter, jakarta.persistence.criteria.Expression<?>... args)
- Specified by:
functionAggregatein interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.functionAggregate(String, Class, JpaPredicate, JpaWindow, Expression...)
-
functionAggregate
public <T> SqmExpression<T> functionAggregate(String name, Class<T> type, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)
- Specified by:
functionAggregatein interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.functionAggregate(String, Class, JpaPredicate, JpaWindow, Expression...)
-
functionAggregate
public <T> SqmExpression<T> functionAggregate(String name, Class<T> type, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)
Description copied from interface:HibernateCriteriaBuilderCreate a generic aggregate function expression.- Specified by:
functionAggregatein interfaceHibernateCriteriaBuilder- Type Parameters:
T- type of this expression- Parameters:
name- name of the ordered set-aggregate functiontype- type of this expressionfilter- optional filter clausewindow- optional window over which to apply the functionargs- optional arguments to the function- Returns:
- aggregate function expression
-
sum
public <N extends Number> SqmExpression<Number> sum(jakarta.persistence.criteria.Expression<N> argument, JpaPredicate filter)
- Specified by:
sumin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.sum(Expression, JpaPredicate, JpaWindow)
-
sum
public <N extends Number> SqmExpression<Number> sum(jakarta.persistence.criteria.Expression<N> argument, JpaWindow window)
- Specified by:
sumin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.sum(Expression, JpaPredicate, JpaWindow)
-
sum
public <N extends Number> SqmExpression<Number> sum(jakarta.persistence.criteria.Expression<N> argument, JpaPredicate filter, JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate asumaggregate function expression.- Specified by:
sumin interfaceHibernateCriteriaBuilder- Type Parameters:
N- type of the input expression- Parameters:
argument- argument to the functionfilter- optional filter clausewindow- optional window over which to apply the function- Returns:
- aggregate function expression
- See Also:
HibernateCriteriaBuilder.functionAggregate(String, Class, JpaPredicate, JpaWindow, Expression...)
-
avg
public <N extends Number> SqmExpression<Double> avg(jakarta.persistence.criteria.Expression<N> argument, JpaPredicate filter)
- Specified by:
avgin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.avg(Expression, JpaPredicate, JpaWindow)
-
avg
public <N extends Number> SqmExpression<Double> avg(jakarta.persistence.criteria.Expression<N> argument, JpaWindow window)
- Specified by:
avgin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.avg(Expression, JpaPredicate, JpaWindow)
-
avg
public <N extends Number> SqmExpression<Double> avg(jakarta.persistence.criteria.Expression<N> argument, JpaPredicate filter, JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate anavgaggregate function expression.- Specified by:
avgin interfaceHibernateCriteriaBuilder- Type Parameters:
N- type of the input expression- Parameters:
argument- argument to the functionfilter- optional filter clausewindow- optional window over which to apply the function- Returns:
- aggregate function expression
- See Also:
HibernateCriteriaBuilder.functionAggregate(String, Class, JpaPredicate, JpaWindow, Expression...)
-
count
public SqmExpression<Long> count(jakarta.persistence.criteria.Expression<?> argument, JpaPredicate filter)
- Specified by:
countin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.count(Expression, JpaPredicate, JpaWindow)
-
count
public SqmExpression<Long> count(jakarta.persistence.criteria.Expression<?> argument, JpaWindow window)
- Specified by:
countin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.count(Expression, JpaPredicate, JpaWindow)
-
count
public SqmExpression<Long> count(jakarta.persistence.criteria.Expression<?> argument, JpaPredicate filter, JpaWindow window)
Description copied from interface:HibernateCriteriaBuilderCreate acountaggregate function expression.- Specified by:
countin interfaceHibernateCriteriaBuilder- Parameters:
argument- argument to the functionfilter- optional filter clausewindow- optional window over which to apply the function- Returns:
- aggregate function expression
- See Also:
HibernateCriteriaBuilder.functionAggregate(String, Class, JpaPredicate, JpaWindow, Expression...)
-
functionWithinGroup
public <T> SqmExpression<T> functionWithinGroup(String name, Class<T> type, JpaOrder order, jakarta.persistence.criteria.Expression<?>... args)
- Specified by:
functionWithinGroupin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
functionWithinGroup
public <T> SqmExpression<T> functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<?>... args)
- Specified by:
functionWithinGroupin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
functionWithinGroup
public <T> SqmExpression<T> functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)
- Specified by:
functionWithinGroupin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
functionWithinGroup
public <T> SqmExpression<T> functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<?>... args)
Description copied from interface:HibernateCriteriaBuilderCreate a generic ordered set-aggregate function expression.- Specified by:
functionWithinGroupin interfaceHibernateCriteriaBuilder- Type Parameters:
T- type of this expression- Parameters:
name- name of the ordered set-aggregate functiontype- type of this expressionorder- order by clause used in within groupfilter- optional filter clausewindow- optional window over which to apply the functionargs- optional arguments to the function- Returns:
- ordered set-aggregate function expression
-
listagg
public SqmExpression<String> listagg(JpaOrder order, jakarta.persistence.criteria.Expression<String> argument, String separator)
- Specified by:
listaggin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.listagg(JpaOrder, JpaPredicate, JpaWindow, Expression, Expression)
-
listagg
public SqmExpression<String> listagg(JpaOrder order, jakarta.persistence.criteria.Expression<String> argument, jakarta.persistence.criteria.Expression<String> separator)
- Specified by:
listaggin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.listagg(JpaOrder, JpaPredicate, JpaWindow, Expression, Expression)
-
listagg
public SqmExpression<String> listagg(JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<String> argument, String separator)
- Specified by:
listaggin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.listagg(JpaOrder, JpaPredicate, JpaWindow, Expression, Expression)
-
listagg
public SqmExpression<String> listagg(JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<String> argument, jakarta.persistence.criteria.Expression<String> separator)
- Specified by:
listaggin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.listagg(JpaOrder, JpaPredicate, JpaWindow, Expression, Expression)
-
listagg
public SqmExpression<String> listagg(JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<String> argument, String separator)
- Specified by:
listaggin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.listagg(JpaOrder, JpaPredicate, JpaWindow, Expression, Expression)
-
listagg
public SqmExpression<String> listagg(JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<String> argument, jakarta.persistence.criteria.Expression<String> separator)
- Specified by:
listaggin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.listagg(JpaOrder, JpaPredicate, JpaWindow, Expression, Expression)
-
listagg
public SqmExpression<String> listagg(JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<String> argument, String separator)
- Specified by:
listaggin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.listagg(JpaOrder, JpaPredicate, JpaWindow, Expression, Expression)
-
listagg
public SqmExpression<String> listagg(JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<String> argument, jakarta.persistence.criteria.Expression<String> separator)
Description copied from interface:HibernateCriteriaBuilderCreate alistaggordered set-aggregate function expression.- Specified by:
listaggin interfaceHibernateCriteriaBuilder- Parameters:
order- order by clause used in within groupfilter- optional filter clausewindow- optional window over which to apply the functionargument- values to joinseparator- the separator used to join the values- Returns:
- ordered set-aggregate expression
- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
mode
public <T> SqmExpression<T> mode(jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
modein interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.mode(JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
mode
public <T> SqmExpression<T> mode(JpaPredicate filter, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
modein interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.mode(JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
mode
public <T> SqmExpression<T> mode(JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
modein interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.mode(JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
mode
public <T> SqmExpression<T> mode(JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
Description copied from interface:HibernateCriteriaBuilderCreate amodeordered set-aggregate function expression.- Specified by:
modein interfaceHibernateCriteriaBuilder- Type Parameters:
T- type of this expression- Parameters:
filter- optional filter clausewindow- optional window over which to apply the functionsortExpression- the sort expressionsortOrder- the sort ordernullPrecedence- the null precedence- Returns:
- ordered set-aggregate expression
- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
percentileCont
public <T> SqmExpression<T> percentileCont(jakarta.persistence.criteria.Expression<? extends Number> argument, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
percentileContin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentileCont(Expression, JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
percentileCont
public <T> SqmExpression<T> percentileCont(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaPredicate filter, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
percentileContin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentileCont(Expression, JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
percentileCont
public <T> SqmExpression<T> percentileCont(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
percentileContin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentileCont(Expression, JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
percentileCont
public <T> SqmExpression<T> percentileCont(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
Description copied from interface:HibernateCriteriaBuilderCreate apercentile_contordered set-aggregate function expression.- Specified by:
percentileContin interfaceHibernateCriteriaBuilder- Parameters:
argument- argument to the functionfilter- optional filter clausewindow- optional window over which to apply the functionsortExpression- the sort expressionsortOrder- the sort ordernullPrecedence- the null precedence- Returns:
- ordered set-aggregate expression
- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
percentileDisc
public <T> SqmExpression<T> percentileDisc(jakarta.persistence.criteria.Expression<? extends Number> argument, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
percentileDiscin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentileDisc(Expression, JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
percentileDisc
public <T> SqmExpression<T> percentileDisc(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaPredicate filter, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
percentileDiscin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentileDisc(Expression, JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
percentileDisc
public <T> SqmExpression<T> percentileDisc(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
- Specified by:
percentileDiscin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentileDisc(Expression, JpaPredicate, JpaWindow, Expression, SortOrder, NullPrecedence)
-
percentileDisc
public <T> SqmExpression<T> percentileDisc(jakarta.persistence.criteria.Expression<? extends Number> argument, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<T> sortExpression, SortOrder sortOrder, NullPrecedence nullPrecedence)
Description copied from interface:HibernateCriteriaBuilderCreate apercentile_discordered set-aggregate function expression.- Specified by:
percentileDiscin interfaceHibernateCriteriaBuilder- Parameters:
argument- argument to the functionfilter- optional filter clausewindow- optional window over which to apply the functionsortExpression- the sort expressionsortOrder- the sort ordernullPrecedence- the null precedence- Returns:
- ordered set-aggregate expression
- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
rank
public SqmExpression<Long> rank(JpaOrder order, jakarta.persistence.criteria.Expression<?>... arguments)
- Specified by:
rankin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.rank(JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
rank
public SqmExpression<Long> rank(JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<?>... arguments)
- Specified by:
rankin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.rank(JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
rank
public SqmExpression<Long> rank(JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<?>... arguments)
- Specified by:
rankin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.rank(JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
rank
public SqmExpression<Long> rank(JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<?>... arguments)
Description copied from interface:HibernateCriteriaBuilderCreate arankordered set-aggregate function expression.- Specified by:
rankin interfaceHibernateCriteriaBuilder- Parameters:
order- order by clause used in within groupfilter- optional filter clausewindow- optional window over which to apply the functionarguments- arguments to the function- Returns:
- ordered set-aggregate expression
- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
percentRank
public SqmExpression<Double> percentRank(JpaOrder order, jakarta.persistence.criteria.Expression<?>... arguments)
- Specified by:
percentRankin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentRank(JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
percentRank
public SqmExpression<Double> percentRank(JpaOrder order, JpaPredicate filter, jakarta.persistence.criteria.Expression<?>... arguments)
- Specified by:
percentRankin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentRank(JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
percentRank
public SqmExpression<Double> percentRank(JpaOrder order, JpaWindow window, jakarta.persistence.criteria.Expression<?>... arguments)
- Specified by:
percentRankin interfaceHibernateCriteriaBuilder- See Also:
HibernateCriteriaBuilder.percentRank(JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
percentRank
public SqmExpression<Double> percentRank(JpaOrder order, JpaPredicate filter, JpaWindow window, jakarta.persistence.criteria.Expression<?>... arguments)
Description copied from interface:HibernateCriteriaBuilderCreate apercent_rankordered set-aggregate function expression.- Specified by:
percentRankin interfaceHibernateCriteriaBuilder- Parameters:
order- order by clause used in within groupfilter- optional filter clausewindow- optional window over which to apply the functionarguments- arguments to the function- Returns:
- ordered set-aggregate expression
- See Also:
HibernateCriteriaBuilder.functionWithinGroup(String, Class, JpaOrder, JpaPredicate, JpaWindow, Expression...)
-
-