Uses of Interface
org.hibernate.query.sqm.tree.expression.SqmExpression
Packages that use SqmExpression
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Internal package containing dialect-specific extensions of
AbstractSqlAstTranslator.Implementation of the SPI for the runtime domain metamodel.
Implementation of the SPIs for HQL support.
SPIs for HQL support.
This package defines a semantic model of HQL queries.
An SPI for defining, registering, and rendering functions in HQL.
Package for the SQM-backed Query implementation details
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Nodes representing path expressions in the SQM tree.
Nodes representing expressions in the SQM tree.
Nodes representing root entities and joins in the SQM tree.
Nodes representing
insert statements in the SQM tree.Nodes representing logical predicates in the SQM tree.
Nodes representing
select statements in the SQM tree.Nodes representing
update statements in the SQM tree.-
Uses of SqmExpression in org.hibernate.dialect.function
Classes in org.hibernate.dialect.function that implement SqmExpressionModifier and TypeClassDescriptionprotected static classprotected class -
Uses of SqmExpression in org.hibernate.dialect.sql.ast
Methods in org.hibernate.dialect.sql.ast with parameters of type SqmExpressionModifier and TypeMethodDescriptionprotected ExpressionSybaseSqmToSqlAstConverter.resolveGroupOrOrderByExpression(SqmExpression<?> groupByClauseExpression) -
Uses of SqmExpression in org.hibernate.metamodel.model.domain.internal
Classes in org.hibernate.metamodel.model.domain.internal that implement SqmExpression -
Uses of SqmExpression in org.hibernate.query.hql.internal
Classes in org.hibernate.query.hql.internal that implement SqmExpressionMethods in org.hibernate.query.hql.internal that return SqmExpressionModifier and TypeMethodDescription<X> SqmExpression<X>FullyQualifiedReflectivePathTerminal.asBigDecimal()FullyQualifiedReflectivePathTerminal.asBigInteger()FullyQualifiedReflectivePathTerminal.asDouble()FullyQualifiedReflectivePathTerminal.asFloat()FullyQualifiedReflectivePathTerminal.asInteger()FullyQualifiedReflectivePathTerminal.asLong()FullyQualifiedReflectivePathTerminal.asString()<X> SqmExpression<X>SemanticQueryBuilder.visitAnyFunction(HqlParser.AnyFunctionContext ctx) SemanticQueryBuilder.visitCastFunction(HqlParser.CastFunctionContext ctx) SemanticQueryBuilder.visitColumnFunction(HqlParser.ColumnFunctionContext ctx) SemanticQueryBuilder.visitConcatenationExpression(HqlParser.ConcatenationExpressionContext ctx) SemanticQueryBuilder.visitCube(HqlParser.CubeContext ctx) SemanticQueryBuilder.visitCurrentDateFunction(HqlParser.CurrentDateFunctionContext ctx) SemanticQueryBuilder.visitCurrentTimeFunction(HqlParser.CurrentTimeFunctionContext ctx) SemanticQueryBuilder.visitCurrentTimestampFunction(HqlParser.CurrentTimestampFunctionContext ctx) SemanticQueryBuilder.visitElementAggregateFunction(HqlParser.ElementAggregateFunctionContext ctx) SemanticQueryBuilder.visitEntityIdExpression(HqlParser.EntityIdExpressionContext ctx) SemanticQueryBuilder.visitEntityVersionExpression(HqlParser.EntityVersionExpressionContext ctx) SemanticQueryBuilder.visitEveryFunction(HqlParser.EveryFunctionContext ctx) SemanticQueryBuilder.visitFetchClause(HqlParser.FetchClauseContext ctx) SemanticQueryBuilder.visitFormatFunction(HqlParser.FormatFunctionContext ctx) SemanticQueryBuilder.visitFunctionExpression(HqlParser.FunctionExpressionContext ctx) SemanticQueryBuilder.visitGroupByExpression(HqlParser.GroupByExpressionContext ctx) SemanticQueryBuilder.visitIndexAggregateFunction(HqlParser.IndexAggregateFunctionContext ctx) SemanticQueryBuilder.visitInstantFunction(HqlParser.InstantFunctionContext ctx) SemanticQueryBuilder.visitJpaNonstandardFunction(HqlParser.JpaNonstandardFunctionContext ctx) SemanticQueryBuilder.visitJsonArrayFunction(HqlParser.JsonArrayFunctionContext ctx) SemanticQueryBuilder.visitJsonExistsFunction(HqlParser.JsonExistsFunctionContext ctx) SemanticQueryBuilder.visitJsonObjectFunction(HqlParser.JsonObjectFunctionContext ctx) SemanticQueryBuilder.visitJsonQueryFunction(HqlParser.JsonQueryFunctionContext ctx) SemanticQueryBuilder.visitJsonValueFunction(HqlParser.JsonValueFunctionContext ctx) SemanticQueryBuilder.visitLimitClause(HqlParser.LimitClauseContext ctx) SemanticQueryBuilder.visitLiteralExpression(HqlParser.LiteralExpressionContext ctx) SemanticQueryBuilder.visitLocalDateFunction(HqlParser.LocalDateFunctionContext ctx) SemanticQueryBuilder.visitLocalDateTimeFunction(HqlParser.LocalDateTimeFunctionContext ctx) SemanticQueryBuilder.visitLocalTimeFunction(HqlParser.LocalTimeFunctionContext ctx) SemanticQueryBuilder.visitOffsetClause(HqlParser.OffsetClauseContext ctx) SemanticQueryBuilder.visitOffsetDateTimeFunction(HqlParser.OffsetDateTimeFunctionContext ctx) SemanticQueryBuilder.visitPadFunction(HqlParser.PadFunctionContext ctx) SemanticQueryBuilder.visitParameterOrIntegerLiteral(HqlParser.ParameterOrIntegerLiteralContext ctx) SemanticQueryBuilder.visitParameterOrNumberLiteral(HqlParser.ParameterOrNumberLiteralContext ctx) SemanticQueryBuilder.visitRollup(HqlParser.RollupContext ctx) SemanticQueryBuilder.visitSortExpression(HqlParser.SortExpressionContext ctx) SemanticQueryBuilder.visitSortExpression(HqlParser.SortExpressionContext ctx, boolean allowPositionalOrAliases) SemanticQueryBuilder.visitSubstringFunction(HqlParser.SubstringFunctionContext ctx) SemanticQueryBuilder.visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node) SemanticQueryBuilder.visitTrimCharacter(HqlParser.TrimCharacterContext ctx) SemanticQueryBuilder.visitTrimFunction(HqlParser.TrimFunctionContext ctx) SemanticQueryBuilder.visitUnaryNumericLiteralExpression(HqlParser.UnaryNumericLiteralExpressionContext ctx) SemanticQueryBuilder.visitXmlaggFunction(HqlParser.XmlaggFunctionContext ctx) SemanticQueryBuilder.visitXmlelementFunction(HqlParser.XmlelementFunctionContext ctx) SemanticQueryBuilder.visitXmlexistsFunction(HqlParser.XmlexistsFunctionContext ctx) SemanticQueryBuilder.visitXmlforestFunction(HqlParser.XmlforestFunctionContext ctx) SemanticQueryBuilder.visitXmlpiFunction(HqlParser.XmlpiFunctionContext ctx) SemanticQueryBuilder.visitXmlqueryFunction(HqlParser.XmlqueryFunctionContext ctx) Methods in org.hibernate.query.hql.internal that return types with arguments of type SqmExpressionModifier and TypeMethodDescriptionList<SqmExpression<?>>SemanticQueryBuilder.visitGroupByClause(HqlParser.GroupByClauseContext ctx) Methods in org.hibernate.query.hql.internal with parameters of type SqmExpressionModifier and TypeMethodDescriptionSqmPath<?>BasicDotIdentifierConsumer.BaseLocalSequencePart.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState processingState) SqmPath<?>DomainPathPart.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>FullyQualifiedReflectivePath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) -
Uses of SqmExpression in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi with parameters of type SqmExpressionModifier and TypeMethodDescriptionSqmPath<?>SemanticPathPart.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) -
Uses of SqmExpression in org.hibernate.query.sqm
Subinterfaces of SqmExpression in org.hibernate.query.sqmModifier and TypeInterfaceDescriptioninterfaceCommonality between entity and any discriminatorsMethods in org.hibernate.query.sqm that return SqmExpressionModifier and TypeMethodDescription<N extends Number>
SqmExpression<N>NodeBuilder.abs(Expression<N> x) <T> SqmExpression<T[]>NodeBuilder.arrayAgg(JpaOrder order, Expression<? extends T> argument) <T> SqmExpression<T[]>NodeBuilder.arrayAgg(JpaOrder order, JpaPredicate filter, Expression<? extends T> argument) <T> SqmExpression<T[]>NodeBuilder.arrayAgg(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<? extends T> argument) <T> SqmExpression<T[]>NodeBuilder.arrayAgg(JpaOrder order, JpaWindow window, Expression<? extends T> argument) <T> SqmExpression<T[]>NodeBuilder.arrayAppend(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<T[]>NodeBuilder.arrayAppend(Expression<T[]> arrayExpression, T element) <T> SqmExpression<T[]>NodeBuilder.arrayConcat(Expression<T[]> arrayExpression1, Expression<T[]> arrayExpression2) <T> SqmExpression<T[]>NodeBuilder.arrayConcat(Expression<T[]> arrayExpression1, T[] array2) <T> SqmExpression<T[]>NodeBuilder.arrayConcat(T[] array1, Expression<T[]> arrayExpression2) <T> SqmExpression<T[]>NodeBuilder.arrayFill(Expression<T> elementExpression, Expression<Integer> elementCountExpression) <T> SqmExpression<T[]>NodeBuilder.arrayFill(Expression<T> elementExpression, Integer elementCount) <T> SqmExpression<T[]>NodeBuilder.arrayFill(T element, Expression<Integer> elementCountExpression) <T> SqmExpression<T[]><T> SqmExpression<T>NodeBuilder.arrayGet(Expression<T[]> arrayExpression, Expression<Integer> indexExpression) <T> SqmExpression<T>NodeBuilder.arrayGet(Expression<T[]> arrayExpression, Integer index) <T> SqmExpression<Integer>NodeBuilder.arrayLength(Expression<T[]> arrayExpression) <T> SqmExpression<T[]>NodeBuilder.arrayLiteral(T... elements) <T> SqmExpression<Integer>NodeBuilder.arrayPosition(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<Integer>NodeBuilder.arrayPosition(Expression<T[]> arrayExpression, T element) <T> SqmExpression<int[]>NodeBuilder.arrayPositions(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<int[]>NodeBuilder.arrayPositions(Expression<T[]> arrayExpression, T element) <T> SqmExpression<List<Integer>>NodeBuilder.arrayPositionsList(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<List<Integer>>NodeBuilder.arrayPositionsList(Expression<T[]> arrayExpression, T element) <T> SqmExpression<T[]>NodeBuilder.arrayPrepend(Expression<T> elementExpression, Expression<T[]> arrayExpression) <T> SqmExpression<T[]>NodeBuilder.arrayPrepend(T element, Expression<T[]> arrayExpression) <T> SqmExpression<T[]>NodeBuilder.arrayRemove(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<T[]>NodeBuilder.arrayRemove(Expression<T[]> arrayExpression, T element) <T> SqmExpression<T[]>NodeBuilder.arrayRemoveIndex(Expression<T[]> arrayExpression, Expression<Integer> indexExpression) <T> SqmExpression<T[]>NodeBuilder.arrayRemoveIndex(Expression<T[]> arrayExpression, Integer index) <T> SqmExpression<T[]>NodeBuilder.arrayReplace(Expression<T[]> arrayExpression, Expression<T> oldElementExpression, Expression<T> newElementExpression) <T> SqmExpression<T[]>NodeBuilder.arrayReplace(Expression<T[]> arrayExpression, Expression<T> oldElementExpression, T newElement) <T> SqmExpression<T[]>NodeBuilder.arrayReplace(Expression<T[]> arrayExpression, T oldElement, Expression<T> newElementExpression) <T> SqmExpression<T[]>NodeBuilder.arrayReplace(Expression<T[]> arrayExpression, T oldElement, T newElement) <T> SqmExpression<T[]>NodeBuilder.arraySet(Expression<T[]> arrayExpression, Expression<Integer> indexExpression, Expression<T> elementExpression) <T> SqmExpression<T[]>NodeBuilder.arraySet(Expression<T[]> arrayExpression, Expression<Integer> indexExpression, T element) <T> SqmExpression<T[]>NodeBuilder.arraySet(Expression<T[]> arrayExpression, Integer index, Expression<T> elementExpression) <T> SqmExpression<T[]>NodeBuilder.arraySet(Expression<T[]> arrayExpression, Integer index, T element) <T> SqmExpression<T[]>NodeBuilder.arraySlice(Expression<T[]> arrayExpression, Expression<Integer> lowerIndexExpression, Expression<Integer> upperIndexExpression) <T> SqmExpression<T[]>NodeBuilder.arraySlice(Expression<T[]> arrayExpression, Expression<Integer> lowerIndexExpression, Integer upperIndex) <T> SqmExpression<T[]>NodeBuilder.arraySlice(Expression<T[]> arrayExpression, Integer lowerIndex, Expression<Integer> upperIndexExpression) <T> SqmExpression<T[]>NodeBuilder.arraySlice(Expression<T[]> arrayExpression, Integer lowerIndex, Integer upperIndex) NodeBuilder.arrayToString(Expression<? extends Object[]> arrayExpression, Expression<String> separatorExpression) NodeBuilder.arrayToString(Expression<? extends Object[]> arrayExpression, String separator) <T> SqmExpression<T[]>NodeBuilder.arrayTrim(Expression<T[]> arrayExpression, Expression<Integer> elementCountExpression) <T> SqmExpression<T[]>NodeBuilder.arrayTrim(Expression<T[]> arrayExpression, Integer elementCount) <N extends Number>
SqmExpression<Double>NodeBuilder.avg(Expression<N> argument) <X,T> SqmExpression<X> NodeBuilder.cast(JpaExpression<T> expression, Class<X> castTargetJavaType) <X,T> SqmExpression<X> NodeBuilder.cast(JpaExpression<T> expression, JpaCastTarget<X> castTarget) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionAppend(Expression<C> collectionExpression, E element) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionAppend(Expression<C> collectionExpression, Expression<? extends E> elementExpression) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionConcat(C collection1, Expression<? extends Collection<? extends E>> collectionExpression2) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionConcat(Expression<C> collectionExpression1, Expression<? extends Collection<? extends E>> collectionExpression2) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionConcat(Expression<C> collectionExpression1, Collection<? extends E> collection2) <T> SqmExpression<Collection<T>>NodeBuilder.collectionFill(Expression<T> elementExpression, Expression<Integer> elementCountExpression) <T> SqmExpression<Collection<T>>NodeBuilder.collectionFill(Expression<T> elementExpression, Integer elementCount) <T> SqmExpression<Collection<T>>NodeBuilder.collectionFill(T element, Expression<Integer> elementCountExpression) <T> SqmExpression<Collection<T>>NodeBuilder.collectionFill(T element, Integer elementCount) <E> SqmExpression<E>NodeBuilder.collectionGet(Expression<? extends Collection<E>> collectionExpression, Expression<Integer> indexExpression) <E> SqmExpression<E>NodeBuilder.collectionGet(Expression<? extends Collection<E>> collectionExpression, Integer index) NodeBuilder.collectionLength(Expression<? extends Collection<?>> collectionExpression) <E,C extends Collection<E>>
SqmExpression<C>NodeBuilder.collectionLiteral(E... elements) <E> SqmExpression<Integer>NodeBuilder.collectionPosition(Expression<? extends Collection<? extends E>> collectionExpression, E element) <E> SqmExpression<Integer>NodeBuilder.collectionPosition(Expression<? extends Collection<? extends E>> collectionExpression, Expression<E> elementExpression) <T> SqmExpression<int[]>NodeBuilder.collectionPositions(Expression<? extends Collection<? super T>> collectionExpression, Expression<T> elementExpression) <T> SqmExpression<int[]>NodeBuilder.collectionPositions(Expression<? extends Collection<? super T>> collectionExpression, T element) <T> SqmExpression<List<Integer>>NodeBuilder.collectionPositionsList(Expression<? extends Collection<? super T>> collectionExpression, Expression<T> elementExpression) <T> SqmExpression<List<Integer>>NodeBuilder.collectionPositionsList(Expression<? extends Collection<? super T>> collectionExpression, T element) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionPrepend(E element, Expression<C> collectionExpression) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionPrepend(Expression<? extends E> elementExpression, Expression<C> collectionExpression) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionRemove(Expression<C> collectionExpression, E element) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionRemove(Expression<C> collectionExpression, Expression<? extends E> elementExpression) <C extends Collection<?>>
SqmExpression<C>NodeBuilder.collectionRemoveIndex(Expression<C> collectionExpression, Expression<Integer> indexExpression) <C extends Collection<?>>
SqmExpression<C>NodeBuilder.collectionRemoveIndex(Expression<C> collectionExpression, Integer index) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionReplace(Expression<C> collectionExpression, E oldElement, E newElement) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionReplace(Expression<C> collectionExpression, E oldElement, Expression<? extends E> newElementExpression) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionReplace(Expression<C> collectionExpression, Expression<? extends E> oldElementExpression, E newElement) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionReplace(Expression<C> collectionExpression, Expression<? extends E> oldElementExpression, Expression<? extends E> newElementExpression) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionSet(Expression<C> collectionExpression, Expression<Integer> indexExpression, E element) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionSet(Expression<C> collectionExpression, Expression<Integer> indexExpression, Expression<? extends E> elementExpression) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionSet(Expression<C> collectionExpression, Integer index, E element) <E,C extends Collection<? super E>>
SqmExpression<C>NodeBuilder.collectionSet(Expression<C> collectionExpression, Integer index, Expression<? extends E> elementExpression) <C extends Collection<?>>
SqmExpression<C>NodeBuilder.collectionSlice(Expression<C> collectionExpression, Expression<Integer> lowerIndexExpression, Expression<Integer> upperIndexExpression) <C extends Collection<?>>
SqmExpression<C>NodeBuilder.collectionSlice(Expression<C> collectionExpression, Expression<Integer> lowerIndexExpression, Integer upperIndex) <C extends Collection<?>>
SqmExpression<C>NodeBuilder.collectionSlice(Expression<C> collectionExpression, Integer lowerIndex, Expression<Integer> upperIndexExpression) <C extends Collection<?>>
SqmExpression<C>NodeBuilder.collectionSlice(Expression<C> collectionExpression, Integer lowerIndex, Integer upperIndex) NodeBuilder.collectionToString(Expression<? extends Collection<?>> collectionExpression, Expression<String> separatorExpression) NodeBuilder.collectionToString(Expression<? extends Collection<?>> collectionExpression, String separator) <C extends Collection<?>>
SqmExpression<C>NodeBuilder.collectionTrim(Expression<C> arrayExpression, Expression<Integer> elementCountExpression) <C extends Collection<?>>
SqmExpression<C>NodeBuilder.collectionTrim(Expression<C> arrayExpression, Integer elementCount) NodeBuilder.concat(Expression<String> x, Expression<String> y) NodeBuilder.concat(Expression<String> x, String y) NodeBuilder.concat(String x, Expression<String> y) NodeBuilder.count()NodeBuilder.count(Expression<?> argument) NodeBuilder.countDistinct(Expression<?> x) <N extends Number>
SqmExpression<N>NodeBuilder.diff(Expression<? extends N> x, Expression<? extends N> y) <N extends Number>
SqmExpression<N>NodeBuilder.diff(Expression<? extends N> x, N y) <N extends Number>
SqmExpression<N>NodeBuilder.diff(N x, Expression<? extends N> y) <P,F> SqmExpression<F> <X extends Comparable<? super X>>
SqmExpression<X>NodeBuilder.greatest(Expression<X> argument) <K,L extends List<?>>
SqmExpression<Set<K>>NodeBuilder.indexes(L list) NodeBuilder.jsonArray(Expression<?>... values) NodeBuilder.jsonArrayAgg(Expression<?> value) NodeBuilder.jsonArrayAgg(Expression<?> value, Predicate filter) NodeBuilder.jsonArrayAgg(Expression<?> value, Predicate filter, JpaOrder... orderBy) NodeBuilder.jsonArrayAgg(Expression<?> value, JpaOrder... orderBy) NodeBuilder.jsonArrayAggWithNulls(Expression<?> value) NodeBuilder.jsonArrayAggWithNulls(Expression<?> value, Predicate filter) NodeBuilder.jsonArrayAggWithNulls(Expression<?> value, Predicate filter, JpaOrder... orderBy) NodeBuilder.jsonArrayAggWithNulls(Expression<?> value, JpaOrder... orderBy) NodeBuilder.jsonArrayWithNulls(Expression<?>... values) NodeBuilder.jsonInsert(Expression<?> jsonDocument, Expression<String> jsonPath, Expression<?> value) NodeBuilder.jsonInsert(Expression<?> jsonDocument, Expression<String> jsonPath, Object value) NodeBuilder.jsonInsert(Expression<?> jsonDocument, String jsonPath, Expression<?> value) NodeBuilder.jsonInsert(Expression<?> jsonDocument, String jsonPath, Object value) NodeBuilder.jsonMergepatch(Expression<?> document, Expression<?> patch) NodeBuilder.jsonMergepatch(Expression<?> document, String patch) NodeBuilder.jsonMergepatch(String document, Expression<?> patch) NodeBuilder.jsonObject(Map<?, ? extends Expression<?>> keyValues) NodeBuilder.jsonObjectAgg(Expression<?> key, Expression<?> value) NodeBuilder.jsonObjectAgg(Expression<?> key, Expression<?> value, Predicate filter) NodeBuilder.jsonObjectAggWithNulls(Expression<?> key, Expression<?> value) NodeBuilder.jsonObjectAggWithNulls(Expression<?> key, Expression<?> value, Predicate filter) NodeBuilder.jsonObjectAggWithUniqueKeys(Expression<?> key, Expression<?> value) NodeBuilder.jsonObjectAggWithUniqueKeys(Expression<?> key, Expression<?> value, Predicate filter) NodeBuilder.jsonObjectAggWithUniqueKeysAndNulls(Expression<?> key, Expression<?> value) NodeBuilder.jsonObjectAggWithUniqueKeysAndNulls(Expression<?> key, Expression<?> value, Predicate filter) NodeBuilder.jsonObjectWithNulls(Map<?, ? extends Expression<?>> keyValues) NodeBuilder.jsonRemove(Expression<?> jsonDocument, Expression<String> jsonPath) NodeBuilder.jsonRemove(Expression<?> jsonDocument, String jsonPath) NodeBuilder.jsonReplace(Expression<?> jsonDocument, Expression<String> jsonPath, Expression<?> value) NodeBuilder.jsonReplace(Expression<?> jsonDocument, Expression<String> jsonPath, Object value) NodeBuilder.jsonReplace(Expression<?> jsonDocument, String jsonPath, Expression<?> value) NodeBuilder.jsonReplace(Expression<?> jsonDocument, String jsonPath, Object value) NodeBuilder.jsonSet(Expression<?> jsonDocument, Expression<String> jsonPath, Expression<?> value) NodeBuilder.jsonSet(Expression<?> jsonDocument, Expression<String> jsonPath, Object value) NodeBuilder.jsonSet(Expression<?> jsonDocument, String jsonPath, Expression<?> value) NodeBuilder.jsonSet(Expression<?> jsonDocument, String jsonPath, Object value) <K,M extends Map<K, ?>>
SqmExpression<Set<K>>NodeBuilder.keys(M map) <X extends Comparable<? super X>>
SqmExpression<X>NodeBuilder.least(Expression<X> argument) <T> SqmExpression<T>NodeBuilder.literal(T value) <M extends Map<?,?>>
SqmExpression<Integer>NodeBuilder.mapSize(M map) <M extends Map<?,?>>
SqmExpression<Integer>NodeBuilder.mapSize(JpaExpression<M> mapExpression) <N extends Number>
SqmExpression<N>NodeBuilder.max(Expression<N> argument) <N extends Number>
SqmExpression<N>NodeBuilder.min(Expression<N> argument) NodeBuilder.mod(Expression<Integer> x, Expression<Integer> y) NodeBuilder.mod(Expression<Integer> x, Integer y) NodeBuilder.mod(Integer x, Expression<Integer> y) <T> SqmExpression<T>NodeBuilder.named(Expression<T> expression, String name) <N extends Number>
SqmExpression<N>NodeBuilder.neg(Expression<N> x) <Y> SqmExpression<Y>NodeBuilder.nullif(Expression<Y> x, Expression<?> y) <Y> SqmExpression<Y>NodeBuilder.nullif(Expression<Y> x, Y y) <T> SqmExpression<T>NodeBuilder.nullLiteral(Class<T> resultClass) <N extends Number>
SqmExpression<N>NodeBuilder.prod(Expression<? extends N> x, Expression<? extends N> y) <N extends Number>
SqmExpression<N>NodeBuilder.prod(Expression<? extends N> x, N y) <N extends Number>
SqmExpression<N>NodeBuilder.prod(N x, Expression<? extends N> y) NodeBuilder.quot(Expression<? extends Number> x, Expression<? extends Number> y) NodeBuilder.quot(Expression<? extends Number> x, Number y) NodeBuilder.quot(Number x, Expression<? extends Number> y) <C extends Collection<?>>
SqmExpression<Integer>NodeBuilder.size(C collection) <C extends Collection<?>>
SqmExpression<Integer>NodeBuilder.size(Expression<C> collection) NodeBuilder.sqrt(Expression<? extends Number> x) <N extends Number>
SqmExpression<N>NodeBuilder.sum(Expression<? extends N> x, Expression<? extends N> y) <N extends Number>
SqmExpression<N>NodeBuilder.sum(Expression<? extends N> x, N y) <N extends Number>
SqmExpression<N>NodeBuilder.sum(Expression<N> argument) <N extends Number>
SqmExpression<N>NodeBuilder.sum(N x, Expression<? extends N> y) NodeBuilder.sumAsDouble(Expression<Float> argument) NodeBuilder.sumAsLong(Expression<Integer> argument) NodeBuilder.toBigDecimal(Expression<? extends Number> number) NodeBuilder.toBigInteger(Expression<? extends Number> number) NodeBuilder.toDouble(Expression<? extends Number> number) NodeBuilder.toFloat(Expression<? extends Number> number) NodeBuilder.toInteger(Expression<? extends Number> number) NodeBuilder.toLong(Expression<? extends Number> number) NodeBuilder.toString(Expression<Character> character) NodeBuilder.xmlagg(JpaOrder order, Expression<?> argument) NodeBuilder.xmlagg(JpaOrder order, JpaPredicate filter, Expression<?> argument) NodeBuilder.xmlagg(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<?> argument) NodeBuilder.xmlagg(JpaOrder order, JpaWindow window, Expression<?> argument) NodeBuilder.xmlcomment(String comment) NodeBuilder.xmlconcat(Expression<?>... elements) NodeBuilder.xmlconcat(List<? extends Expression<?>> elements) NodeBuilder.xmlexists(Expression<String> query, Expression<?> xmlDocument) NodeBuilder.xmlexists(String query, Expression<?> xmlDocument) NodeBuilder.xmlforest(Expression<?>... elements) NodeBuilder.xmlforest(List<? extends Expression<?>> elements) NodeBuilder.xmlpi(String elementName, Expression<String> content) NodeBuilder.xmlquery(Expression<String> query, Expression<?> xmlDocument) NodeBuilder.xmlquery(String query, Expression<?> xmlDocument) Methods in org.hibernate.query.sqm that return types with arguments of type SqmExpressionModifier and TypeMethodDescription<T> List<? extends SqmExpression<T>><T> List<? extends SqmExpression<T>>NodeBuilder.literals(T[] values) Methods in org.hibernate.query.sqm with parameters of type SqmExpressionModifier and TypeMethodDescription<R> SqmTuple<R>NodeBuilder.tuple(Class<R> tupleType, SqmExpression<?>... expressions) Deprecated, for removal: This API element is subject to removal in a future version.<R> SqmTuple<R>NodeBuilder.tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions) Deprecated, for removal: This API element is subject to removal in a future version.SemanticQueryWalker.visitFetchExpression(SqmExpression<?> expression) SemanticQueryWalker.visitOffsetExpression(SqmExpression<?> expression) Method parameters in org.hibernate.query.sqm with type arguments of type SqmExpressionModifier and TypeMethodDescription<R> SqmTuple<R>NodeBuilder.tuple(Class<R> tupleType, List<? extends SqmExpression<?>> expressions) Deprecated, for removal: This API element is subject to removal in a future version.<R> SqmTuple<R>NodeBuilder.tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> expressions) Deprecated, for removal: This API element is subject to removal in a future version.SemanticQueryWalker.visitGroupByClause(List<SqmExpression<?>> groupByClauseExpressions) -
Uses of SqmExpression in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement SqmExpressionModifier and TypeClassDescriptionclassclassclassclass -
Uses of SqmExpression in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmExpressionModifier and TypeMethodDescription<N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.abs(Expression<N> x) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayAgg(JpaOrder order, Expression<? extends T> argument) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayAgg(JpaOrder order, JpaPredicate filter, Expression<? extends T> argument) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayAgg(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<? extends T> argument) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayAgg(JpaOrder order, JpaWindow window, Expression<? extends T> argument) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayAppend(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayAppend(Expression<T[]> arrayExpression, T element) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayConcat(Expression<T[]> arrayExpression1, Expression<T[]> arrayExpression2) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayConcat(Expression<T[]> arrayExpression1, T[] array2) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayConcat(T[] array1, Expression<T[]> arrayExpression2) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayFill(Expression<T> elementExpression, Expression<Integer> elementCountExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayFill(Expression<T> elementExpression, Integer elementCount) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayFill(T element, Expression<Integer> elementCountExpression) <T> SqmExpression<T[]><T> SqmExpression<T>SqmCriteriaNodeBuilder.arrayGet(Expression<T[]> arrayExpression, Expression<Integer> indexExpression) <T> SqmExpression<T>SqmCriteriaNodeBuilder.arrayGet(Expression<T[]> arrayExpression, Integer index) <T> SqmExpression<Integer>SqmCriteriaNodeBuilder.arrayLength(Expression<T[]> arrayExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayLiteral(T... elements) <T> SqmExpression<Integer>SqmCriteriaNodeBuilder.arrayPosition(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<Integer>SqmCriteriaNodeBuilder.arrayPosition(Expression<T[]> arrayExpression, T element) <T> SqmExpression<int[]>SqmCriteriaNodeBuilder.arrayPositions(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<int[]>SqmCriteriaNodeBuilder.arrayPositions(Expression<T[]> arrayExpression, T element) <T> SqmExpression<List<Integer>>SqmCriteriaNodeBuilder.arrayPositionsList(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<List<Integer>>SqmCriteriaNodeBuilder.arrayPositionsList(Expression<T[]> arrayExpression, T element) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayPrepend(Expression<T> elementExpression, Expression<T[]> arrayExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayPrepend(T element, Expression<T[]> arrayExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayRemove(Expression<T[]> arrayExpression, Expression<T> elementExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayRemove(Expression<T[]> arrayExpression, T element) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayRemoveIndex(Expression<T[]> arrayExpression, Expression<Integer> indexExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayRemoveIndex(Expression<T[]> arrayExpression, Integer index) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayReplace(Expression<T[]> arrayExpression, Expression<T> oldElementExpression, Expression<T> newElementExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayReplace(Expression<T[]> arrayExpression, Expression<T> oldElementExpression, T newElement) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayReplace(Expression<T[]> arrayExpression, T oldElement, Expression<T> newElementExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayReplace(Expression<T[]> arrayExpression, T oldElement, T newElement) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arraySet(Expression<T[]> arrayExpression, Expression<Integer> indexExpression, Expression<T> elementExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arraySet(Expression<T[]> arrayExpression, Expression<Integer> indexExpression, T element) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arraySet(Expression<T[]> arrayExpression, Integer index, Expression<T> elementExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arraySet(Expression<T[]> arrayExpression, Integer index, T element) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arraySlice(Expression<T[]> arrayExpression, Expression<Integer> lowerIndexExpression, Expression<Integer> upperIndexExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arraySlice(Expression<T[]> arrayExpression, Expression<Integer> lowerIndexExpression, Integer upperIndex) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arraySlice(Expression<T[]> arrayExpression, Integer lowerIndex, Expression<Integer> upperIndexExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arraySlice(Expression<T[]> arrayExpression, Integer lowerIndex, Integer upperIndex) SqmCriteriaNodeBuilder.arrayToString(Expression<? extends Object[]> arrayExpression, Expression<String> separatorExpression) SqmCriteriaNodeBuilder.arrayToString(Expression<? extends Object[]> arrayExpression, String separator) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayTrim(Expression<T[]> arrayExpression, Expression<Integer> elementCountExpression) <T> SqmExpression<T[]>SqmCriteriaNodeBuilder.arrayTrim(Expression<T[]> arrayExpression, Integer elementCount) <N extends Number>
SqmExpression<Double>SqmCriteriaNodeBuilder.avg(Expression<N> argument) <N extends Number>
SqmExpression<Double>SqmCriteriaNodeBuilder.avg(Expression<N> argument, JpaPredicate filter) <N extends Number>
SqmExpression<Double>SqmCriteriaNodeBuilder.avg(Expression<N> argument, JpaPredicate filter, JpaWindow window) <N extends Number>
SqmExpression<Double>SqmCriteriaNodeBuilder.avg(Expression<N> argument, JpaWindow window) <X,T> SqmExpression<X> SqmCriteriaNodeBuilder.cast(JpaExpression<T> expression, Class<X> castTargetJavaType) <X,T> SqmExpression<X> SqmCriteriaNodeBuilder.cast(JpaExpression<T> expression, JpaCastTarget<X> castTarget) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionAppend(Expression<C> collectionExpression, E element) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionAppend(Expression<C> collectionExpression, Expression<? extends E> elementExpression) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionConcat(C collection1, Expression<? extends Collection<? extends E>> collectionExpression2) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionConcat(Expression<C> collectionExpression1, Expression<? extends Collection<? extends E>> collectionExpression2) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionConcat(Expression<C> collectionExpression1, Collection<? extends E> collection2) <T> SqmExpression<Collection<T>>SqmCriteriaNodeBuilder.collectionFill(Expression<T> elementExpression, Expression<Integer> elementCountExpression) <T> SqmExpression<Collection<T>>SqmCriteriaNodeBuilder.collectionFill(Expression<T> elementExpression, Integer elementCount) <T> SqmExpression<Collection<T>>SqmCriteriaNodeBuilder.collectionFill(T element, Expression<Integer> elementCountExpression) <T> SqmExpression<Collection<T>>SqmCriteriaNodeBuilder.collectionFill(T element, Integer elementCount) <E> SqmExpression<E>SqmCriteriaNodeBuilder.collectionGet(Expression<? extends Collection<E>> collectionExpression, Expression<Integer> indexExpression) <E> SqmExpression<E>SqmCriteriaNodeBuilder.collectionGet(Expression<? extends Collection<E>> collectionExpression, Integer index) SqmCriteriaNodeBuilder.collectionLength(Expression<? extends Collection<?>> collectionExpression) <E,C extends Collection<E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionLiteral(E... elements) <E> SqmExpression<Integer>SqmCriteriaNodeBuilder.collectionPosition(Expression<? extends Collection<? extends E>> collectionExpression, E element) <E> SqmExpression<Integer>SqmCriteriaNodeBuilder.collectionPosition(Expression<? extends Collection<? extends E>> collectionExpression, Expression<E> elementExpression) <T> SqmExpression<int[]>SqmCriteriaNodeBuilder.collectionPositions(Expression<? extends Collection<? super T>> collectionExpression, Expression<T> elementExpression) <T> SqmExpression<int[]>SqmCriteriaNodeBuilder.collectionPositions(Expression<? extends Collection<? super T>> collectionExpression, T element) <T> SqmExpression<List<Integer>>SqmCriteriaNodeBuilder.collectionPositionsList(Expression<? extends Collection<? super T>> collectionExpression, Expression<T> elementExpression) <T> SqmExpression<List<Integer>>SqmCriteriaNodeBuilder.collectionPositionsList(Expression<? extends Collection<? super T>> collectionExpression, T element) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionPrepend(E element, Expression<C> collectionExpression) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionPrepend(Expression<? extends E> elementExpression, Expression<C> collectionExpression) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionRemove(Expression<C> collectionExpression, E element) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionRemove(Expression<C> collectionExpression, Expression<? extends E> elementExpression) <C extends Collection<?>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionRemoveIndex(Expression<C> collectionExpression, Expression<Integer> indexExpression) <C extends Collection<?>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionRemoveIndex(Expression<C> collectionExpression, Integer index) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionReplace(Expression<C> collectionExpression, E oldElement, E newElement) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionReplace(Expression<C> collectionExpression, E oldElement, Expression<? extends E> newElementExpression) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionReplace(Expression<C> collectionExpression, Expression<? extends E> oldElementExpression, E newElement) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionReplace(Expression<C> collectionExpression, Expression<? extends E> oldElementExpression, Expression<? extends E> newElementExpression) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionSet(Expression<C> collectionExpression, Expression<Integer> indexExpression, E element) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionSet(Expression<C> collectionExpression, Expression<Integer> indexExpression, Expression<? extends E> elementExpression) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionSet(Expression<C> collectionExpression, Integer index, E element) <E,C extends Collection<? super E>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionSet(Expression<C> collectionExpression, Integer index, Expression<? extends E> elementExpression) <C extends Collection<?>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionSlice(Expression<C> collectionExpression, Expression<Integer> lowerIndexExpression, Expression<Integer> upperIndexExpression) <C extends Collection<?>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionSlice(Expression<C> collectionExpression, Expression<Integer> lowerIndexExpression, Integer upperIndex) <C extends Collection<?>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionSlice(Expression<C> collectionExpression, Integer lowerIndex, Expression<Integer> upperIndexExpression) <C extends Collection<?>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionSlice(Expression<C> collectionExpression, Integer lowerIndex, Integer upperIndex) SqmCriteriaNodeBuilder.collectionToString(Expression<? extends Collection<?>> collectionExpression, Expression<String> separatorExpression) SqmCriteriaNodeBuilder.collectionToString(Expression<? extends Collection<?>> collectionExpression, String separator) <C extends Collection<?>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionTrim(Expression<C> collectionExpression, Expression<Integer> indexExpression) <C extends Collection<?>>
SqmExpression<C>SqmCriteriaNodeBuilder.collectionTrim(Expression<C> collectionExpression, Integer index) SqmCriteriaNodeBuilder.concat(Expression<String> x, Expression<String> y) SqmCriteriaNodeBuilder.concat(Expression<String> x, String y) SqmCriteriaNodeBuilder.concat(String x, Expression<String> y) SqmCriteriaNodeBuilder.concat(List<Expression<String>> expressions) SqmCriteriaNodeBuilder.count()SqmCriteriaNodeBuilder.count(Expression<?> argument) SqmCriteriaNodeBuilder.count(Expression<?> argument, JpaPredicate filter) SqmCriteriaNodeBuilder.count(Expression<?> argument, JpaPredicate filter, JpaWindow window) SqmCriteriaNodeBuilder.count(Expression<?> argument, JpaWindow window) SqmCriteriaNodeBuilder.countDistinct(Expression<?> argument) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.diff(Expression<? extends N> x, Expression<? extends N> y) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.diff(Expression<? extends N> x, N y) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.diff(N x, Expression<? extends N> y) <N,T extends Temporal>
SqmExpression<N>SqmCriteriaNodeBuilder.extract(TemporalField<N, T> field, Expression<T> temporal) <T> SqmExpression<T>SqmCriteriaNodeBuilder.firstValue(Expression<T> argument, JpaWindow window) <P,F> SqmExpression<F> <T> SqmExpression<T>SqmCriteriaNodeBuilder.functionAggregate(String name, Class<T> type, JpaPredicate filter, Expression<?>... args) <T> SqmExpression<T>SqmCriteriaNodeBuilder.functionAggregate(String name, Class<T> type, JpaPredicate filter, JpaWindow window, Expression<?>... args) <T> SqmExpression<T>SqmCriteriaNodeBuilder.functionAggregate(String name, Class<T> type, JpaWindow window, Expression<?>... args) <T> SqmExpression<T>SqmCriteriaNodeBuilder.functionWithinGroup(String name, Class<T> type, JpaOrder order, Expression<?>... args) <T> SqmExpression<T>SqmCriteriaNodeBuilder.functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaPredicate filter, Expression<?>... args) <T> SqmExpression<T>SqmCriteriaNodeBuilder.functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<?>... args) <T> SqmExpression<T>SqmCriteriaNodeBuilder.functionWithinGroup(String name, Class<T> type, JpaOrder order, JpaWindow window, Expression<?>... args) <X extends Comparable<? super X>>
SqmExpression<X>SqmCriteriaNodeBuilder.greatest(Expression<X> argument) <K,L extends List<?>>
SqmExpression<Set<K>>SqmCriteriaNodeBuilder.indexes(L list) SqmCriteriaNodeBuilder.jsonArray(Expression<?>... values) SqmCriteriaNodeBuilder.jsonArrayAgg(Expression<?> value) SqmCriteriaNodeBuilder.jsonArrayAgg(Expression<?> value, Predicate filter) SqmCriteriaNodeBuilder.jsonArrayAgg(Expression<?> value, Predicate filter, JpaOrder... orderBy) SqmCriteriaNodeBuilder.jsonArrayAgg(Expression<?> value, JpaOrder... orderBy) SqmCriteriaNodeBuilder.jsonArrayAggWithNulls(Expression<?> value) SqmCriteriaNodeBuilder.jsonArrayAggWithNulls(Expression<?> value, Predicate filter) SqmCriteriaNodeBuilder.jsonArrayAggWithNulls(Expression<?> value, Predicate filter, JpaOrder... orderBy) SqmCriteriaNodeBuilder.jsonArrayAggWithNulls(Expression<?> value, JpaOrder... orderBy) SqmCriteriaNodeBuilder.jsonArrayWithNulls(Expression<?>... values) SqmCriteriaNodeBuilder.jsonInsert(Expression<?> jsonDocument, Expression<String> jsonPath, Expression<?> value) SqmCriteriaNodeBuilder.jsonInsert(Expression<?> jsonDocument, Expression<String> jsonPath, Object value) SqmCriteriaNodeBuilder.jsonInsert(Expression<?> jsonDocument, String jsonPath, Expression<?> value) SqmCriteriaNodeBuilder.jsonInsert(Expression<?> jsonDocument, String jsonPath, Object value) SqmCriteriaNodeBuilder.jsonMergepatch(Expression<?> document, Expression<?> patch) SqmCriteriaNodeBuilder.jsonMergepatch(Expression<?> document, String patch) SqmCriteriaNodeBuilder.jsonMergepatch(String document, Expression<?> patch) SqmCriteriaNodeBuilder.jsonObject(Map<?, ? extends Expression<?>> keyValues) SqmCriteriaNodeBuilder.jsonObjectAgg(Expression<?> key, Expression<?> value) SqmCriteriaNodeBuilder.jsonObjectAgg(Expression<?> key, Expression<?> value, Predicate filter) SqmCriteriaNodeBuilder.jsonObjectAggWithNulls(Expression<?> key, Expression<?> value) SqmCriteriaNodeBuilder.jsonObjectAggWithNulls(Expression<?> key, Expression<?> value, Predicate filter) SqmCriteriaNodeBuilder.jsonObjectAggWithUniqueKeys(Expression<?> key, Expression<?> value) SqmCriteriaNodeBuilder.jsonObjectAggWithUniqueKeys(Expression<?> key, Expression<?> value, Predicate filter) SqmCriteriaNodeBuilder.jsonObjectAggWithUniqueKeysAndNulls(Expression<?> key, Expression<?> value) SqmCriteriaNodeBuilder.jsonObjectAggWithUniqueKeysAndNulls(Expression<?> key, Expression<?> value, Predicate filter) SqmCriteriaNodeBuilder.jsonObjectWithNulls(Map<?, ? extends Expression<?>> keyValues) SqmCriteriaNodeBuilder.jsonRemove(Expression<?> jsonDocument, Expression<String> jsonPath) SqmCriteriaNodeBuilder.jsonRemove(Expression<?> jsonDocument, String jsonPath) SqmCriteriaNodeBuilder.jsonReplace(Expression<?> jsonDocument, Expression<String> jsonPath, Expression<?> value) SqmCriteriaNodeBuilder.jsonReplace(Expression<?> jsonDocument, Expression<String> jsonPath, Object value) SqmCriteriaNodeBuilder.jsonReplace(Expression<?> jsonDocument, String jsonPath, Expression<?> value) SqmCriteriaNodeBuilder.jsonReplace(Expression<?> jsonDocument, String jsonPath, Object value) SqmCriteriaNodeBuilder.jsonSet(Expression<?> jsonDocument, Expression<String> jsonPath, Expression<?> value) SqmCriteriaNodeBuilder.jsonSet(Expression<?> jsonDocument, Expression<String> jsonPath, Object value) SqmCriteriaNodeBuilder.jsonSet(Expression<?> jsonDocument, String jsonPath, Expression<?> value) SqmCriteriaNodeBuilder.jsonSet(Expression<?> jsonDocument, String jsonPath, Object value) <K,M extends Map<K, ?>>
SqmExpression<Set<K>>SqmCriteriaNodeBuilder.keys(M map) <T> SqmExpression<T>SqmCriteriaNodeBuilder.lastValue(Expression<T> argument, JpaWindow window) <X extends Comparable<? super X>>
SqmExpression<X>SqmCriteriaNodeBuilder.least(Expression<X> argument) SqmCriteriaNodeBuilder.listagg(JpaOrder order, Expression<String> argument, Expression<String> separator) SqmCriteriaNodeBuilder.listagg(JpaOrder order, Expression<String> argument, String separator) SqmCriteriaNodeBuilder.listagg(JpaOrder order, JpaPredicate filter, Expression<String> argument, Expression<String> separator) SqmCriteriaNodeBuilder.listagg(JpaOrder order, JpaPredicate filter, Expression<String> argument, String separator) SqmCriteriaNodeBuilder.listagg(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<String> argument, Expression<String> separator) SqmCriteriaNodeBuilder.listagg(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<String> argument, String separator) SqmCriteriaNodeBuilder.listagg(JpaOrder order, JpaWindow window, Expression<String> argument, Expression<String> separator) SqmCriteriaNodeBuilder.listagg(JpaOrder order, JpaWindow window, Expression<String> argument, String separator) <M extends Map<?,?>>
SqmExpression<Integer>SqmCriteriaNodeBuilder.mapSize(M map) <M extends Map<?,?>>
SqmExpression<Integer>SqmCriteriaNodeBuilder.mapSize(JpaExpression<M> mapExpression) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.max(Expression<N> argument) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.min(Expression<N> argument) SqmCriteriaNodeBuilder.mod(Expression<Integer> x, Expression<Integer> y) SqmCriteriaNodeBuilder.mod(Expression<Integer> x, Integer y) SqmCriteriaNodeBuilder.mod(Integer x, Expression<Integer> y) <T> SqmExpression<T>SqmCriteriaNodeBuilder.mode(Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.mode(JpaPredicate filter, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.mode(JpaPredicate filter, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.mode(JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.named(Expression<T> expression, String name) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.neg(Expression<N> x) <T> SqmExpression<T>SqmCriteriaNodeBuilder.nthValue(Expression<T> argument, int n, JpaWindow window) <T> SqmExpression<T>SqmCriteriaNodeBuilder.nthValue(Expression<T> argument, Expression<Integer> n, JpaWindow window) <Y> SqmExpression<Y>SqmCriteriaNodeBuilder.nullif(Expression<Y> x, Expression<?> y) <Y> SqmExpression<Y>SqmCriteriaNodeBuilder.nullif(Expression<Y> x, Y y) <T> SqmExpression<T>SqmCriteriaNodeBuilder.nullLiteral(Class<T> resultClass) <T> SqmExpression<T>SqmCriteriaNodeBuilder.percentileCont(Expression<? extends Number> argument, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.percentileCont(Expression<? extends Number> argument, JpaPredicate filter, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.percentileCont(Expression<? extends Number> argument, JpaPredicate filter, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.percentileCont(Expression<? extends Number> argument, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.percentileDisc(Expression<? extends Number> argument, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.percentileDisc(Expression<? extends Number> argument, JpaPredicate filter, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.percentileDisc(Expression<? extends Number> argument, JpaPredicate filter, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) <T> SqmExpression<T>SqmCriteriaNodeBuilder.percentileDisc(Expression<? extends Number> argument, JpaWindow window, Expression<T> sortExpression, SortDirection sortOrder, Nulls nullPrecedence) SqmCriteriaNodeBuilder.percentRank(JpaOrder order, Expression<?>... arguments) SqmCriteriaNodeBuilder.percentRank(JpaOrder order, JpaPredicate filter, Expression<?>... arguments) SqmCriteriaNodeBuilder.percentRank(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<?>... arguments) SqmCriteriaNodeBuilder.percentRank(JpaOrder order, JpaWindow window, Expression<?>... arguments) SqmCriteriaNodeBuilder.percentRank(JpaWindow window) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.prod(Expression<? extends N> x, Expression<? extends N> y) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.prod(Expression<? extends N> x, N y) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.prod(N x, Expression<? extends N> y) SqmCriteriaNodeBuilder.quot(Expression<? extends Number> x, Expression<? extends Number> y) SqmCriteriaNodeBuilder.quot(Expression<? extends Number> x, Number y) SqmCriteriaNodeBuilder.quot(Number x, Expression<? extends Number> y) SqmCriteriaNodeBuilder.rank(JpaOrder order, Expression<?>... arguments) SqmCriteriaNodeBuilder.rank(JpaOrder order, JpaPredicate filter, Expression<?>... arguments) SqmCriteriaNodeBuilder.rank(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<?>... arguments) SqmCriteriaNodeBuilder.rank(JpaOrder order, JpaWindow window, Expression<?>... arguments) <C extends Collection<?>>
SqmExpression<Integer>SqmCriteriaNodeBuilder.size(C collection) <C extends Collection<?>>
SqmExpression<Integer>SqmCriteriaNodeBuilder.size(Expression<C> collection) SqmCriteriaNodeBuilder.sqrt(Expression<? extends Number> x) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.sum(Expression<? extends N> x, Expression<? extends N> y) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.sum(Expression<? extends N> x, N y) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.sum(Expression<N> argument) <N extends Number>
SqmExpression<Number>SqmCriteriaNodeBuilder.sum(Expression<N> argument, JpaPredicate filter) <N extends Number>
SqmExpression<Number>SqmCriteriaNodeBuilder.sum(Expression<N> argument, JpaPredicate filter, JpaWindow window) <N extends Number>
SqmExpression<Number>SqmCriteriaNodeBuilder.sum(Expression<N> argument, JpaWindow window) <N extends Number>
SqmExpression<N>SqmCriteriaNodeBuilder.sum(N x, Expression<? extends N> y) SqmCriteriaNodeBuilder.sumAsDouble(Expression<Float> argument) SqmCriteriaNodeBuilder.sumAsLong(Expression<Integer> argument) SqmCriteriaNodeBuilder.toBigDecimal(Expression<? extends Number> number) SqmCriteriaNodeBuilder.toBigInteger(Expression<? extends Number> number) SqmCriteriaNodeBuilder.toDouble(Expression<? extends Number> number) SqmCriteriaNodeBuilder.toFloat(Expression<? extends Number> number) SqmCriteriaNodeBuilder.toInteger(Expression<? extends Number> number) SqmCriteriaNodeBuilder.toLong(Expression<? extends Number> number) SqmCriteriaNodeBuilder.toString(Expression<Character> character) <T> SqmExpression<T>SqmCriteriaNodeBuilder.value(T value) <T> SqmExpression<T>SqmCriteriaNodeBuilder.value(T value, SqmExpression<? extends T> typeInferenceSource) Creates an expression for the value with the given "type inference" information<T> SqmExpression<T>SqmCriteriaNodeBuilder.windowFunction(String name, Class<T> type, JpaWindow window, Expression<?>... args) SqmCriteriaNodeBuilder.xmlagg(JpaOrder order, Expression<?> argument) SqmCriteriaNodeBuilder.xmlagg(JpaOrder order, JpaPredicate filter, Expression<?> argument) SqmCriteriaNodeBuilder.xmlagg(JpaOrder order, JpaPredicate filter, JpaWindow window, Expression<?> argument) SqmCriteriaNodeBuilder.xmlagg(JpaOrder order, JpaWindow window, Expression<?> argument) SqmCriteriaNodeBuilder.xmlcomment(String comment) SqmCriteriaNodeBuilder.xmlconcat(Expression<?>... elements) SqmCriteriaNodeBuilder.xmlconcat(List<? extends Expression<?>> elements) SqmCriteriaNodeBuilder.xmlexists(Expression<String> query, Expression<?> xmlDocument) SqmCriteriaNodeBuilder.xmlexists(String query, Expression<?> xmlDocument) SqmCriteriaNodeBuilder.xmlforest(Expression<?>... elements) SqmCriteriaNodeBuilder.xmlforest(List<? extends Expression<?>> elements) SqmCriteriaNodeBuilder.xmlpi(String elementName, Expression<String> content) SqmCriteriaNodeBuilder.xmlquery(Expression<String> query, Expression<?> xmlDocument) SqmCriteriaNodeBuilder.xmlquery(String query, Expression<?> xmlDocument) Methods in org.hibernate.query.sqm.internal that return types with arguments of type SqmExpressionModifier and TypeMethodDescription<T> List<? extends SqmExpression<T>><T> List<? extends SqmExpression<T>>SqmCriteriaNodeBuilder.literals(T[] values) Methods in org.hibernate.query.sqm.internal with parameters of type SqmExpressionModifier and TypeMethodDescriptionstatic voidTypecheckUtil.assertDuration(SqmExpression<?> expression) static voidTypecheckUtil.assertNumeric(SqmExpression<?> expression, UnaryArithmeticOperator op) static voidTypecheckUtil.assertOperable(SqmExpression<?> left, SqmExpression<?> right, BinaryArithmeticOperator op) static voidTypecheckUtil.assertString(SqmExpression<?> expression) <T> SqmLiteral<T>SqmCriteriaNodeBuilder.literal(T value, SqmExpression<? extends T> typeInferenceSource) static Class<?>SqmUtil.resolveExpressibleJavaTypeClass(SqmExpression<?> expression) <R> SqmTuple<R>SqmCriteriaNodeBuilder.tuple(Class<R> tupleType, SqmExpression<?>... expressions) Deprecated, for removal: This API element is subject to removal in a future version.<R> SqmTuple<R>SqmCriteriaNodeBuilder.tuple(SqmExpressible<R> tupleType, SqmExpression<?>... expressions) Deprecated, for removal: This API element is subject to removal in a future version.<T> SqmExpression<T>SqmCriteriaNodeBuilder.value(T value, SqmExpression<? extends T> typeInferenceSource) Creates an expression for the value with the given "type inference" informationSqmTreePrinter.visitFetchExpression(SqmExpression<?> expression) SqmTreePrinter.visitOffsetExpression(SqmExpression<?> expression) Method parameters in org.hibernate.query.sqm.internal with type arguments of type SqmExpressionModifier and TypeMethodDescription<R> SqmTuple<R>SqmCriteriaNodeBuilder.tuple(Class<R> tupleType, List<? extends SqmExpression<?>> expressions) Deprecated, for removal: This API element is subject to removal in a future version.<R> SqmTuple<R>SqmCriteriaNodeBuilder.tuple(SqmExpressible<R> tupleType, List<? extends SqmExpression<?>> sqmExpressions) Deprecated, for removal: This API element is subject to removal in a future version.SqmTreePrinter.visitGroupByClause(List<SqmExpression<?>> groupByClauseExpressions) -
Uses of SqmExpression in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmExpressionModifier and TypeMethodDescriptionBaseSemanticQueryWalker.visitFetchExpression(SqmExpression<?> expression) BaseSemanticQueryWalker.visitOffsetExpression(SqmExpression<?> expression) Method parameters in org.hibernate.query.sqm.spi with type arguments of type SqmExpressionModifier and TypeMethodDescriptionBaseSemanticQueryWalker.visitGroupByClause(List<SqmExpression<?>> groupByClauseExpressions) -
Uses of SqmExpression in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmExpressionModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.determineValueMapping(SqmExpression<?> sqmExpression) FakeSqmToSqlAstConverter.determineValueMapping(SqmExpression<?> sqmExpression) SqmToSqlAstConverter.determineValueMapping(SqmExpression<?> sqmExpression) protected ExpressionBaseSqmToSqlAstConverter.resolveGroupOrOrderByExpression(SqmExpression<?> groupByClauseExpression) BaseSqmToSqlAstConverter.visitFetchExpression(SqmExpression<?> expression) BaseSqmToSqlAstConverter.visitOffsetExpression(SqmExpression<?> expression) Method parameters in org.hibernate.query.sqm.sql with type arguments of type SqmExpressionModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitGroupByClause(List<SqmExpression<?>> groupByClauseExpressions) -
Uses of SqmExpression in org.hibernate.query.sqm.tree.domain
Subinterfaces of SqmExpression in org.hibernate.query.sqm.tree.domainModifier and TypeInterfaceDescriptioninterfaceSqmCorrelatedJoin<L,R> interfaceinterfaceSqmCorrelation<L,R> Specialization ofSqmFromfor sub-query correlationsinterfaceSqmPath<T>Models a reference to a part of the application's domain model as part of an SQM tree.interfaceSqmPathWrapper<W,T> SqmPath specialization for an SqmPath that wraps another SqmPathinterfaceinterfaceinterfaceSqmTreatedFrom<L,R, R1 extends R> interfaceSqmTreatedJoin<L,R, R1 extends R> interfaceSqmTreatedPath<T,S extends T> Classes in org.hibernate.query.sqm.tree.domain that implement SqmExpressionModifier and TypeClassDescriptionclassModels a join based on a mapped attribute reference.classAbstractSqmFrom<O,T> Convenience base class for SqmFrom implementationsclassAbstractSqmJoin<L,R> classclassAbstractSqmPluralJoin<L,C, E> Base support for joins to plural attributesclassclassclassclassclassSqmBagJoin<O,E> classclassSqmCorrelatedBagJoin<O,T> classclassclassclassclassclassclassclassSqmCorrelatedMapJoin<L,K, V> classclassclassclassSqmCorrelatedSetJoin<O,T> classclassSqmCteRoot<T>classclassclassclassclassReference to the key-side (as opposed to the target-side) of the foreign-key of a to-one association.classclassclassclassclassSqmListJoin<O,E> classSqmMapJoin<L,K, V> classSqmPluralPartJoin<O,T> classAn SqmPath for plural attribute pathsclassSqmSetJoin<O,E> classSqmSingularJoin<O,T> classSqmTreatedBagJoin<L,R, S extends R> classA TREAT form of SqmCrossJoinclassSqmTreatedEmbeddedValuedSimplePath<T,S extends T> classSqmTreatedEntityJoin<L,R, S extends R> classSqmTreatedEntityValuedSimplePath<T,S extends T> classSqmTreatedListJoin<O,T, S extends T> classSqmTreatedMapJoin<L,K, V, S extends V> classclassclassSqmTreatedSetJoin<O,T, S extends T> classSqmTreatedSimplePath<T,S extends T> classSqmTreatedSingularJoin<O,T, S extends T> Methods in org.hibernate.query.sqm.tree.domain that return SqmExpressionModifier and TypeMethodDescription<K,V, M extends Map<K, V>>
SqmExpression<M>AbstractSqmPath.get(MapAttribute<? super T, K, V> attribute) <E,C extends Collection<E>>
SqmExpression<C>AbstractSqmPath.get(PluralAttribute<? super T, C, E> attribute) <K,V, M extends Map<K, V>>
SqmExpression<M>SqmPath.get(MapAttribute<? super T, K, V> map) <E,C extends Collection<E>>
SqmExpression<C>SqmPath.get(PluralAttribute<? super T, C, E> collection) SqmIndexedCollectionAccessPath.getSelectorExpression()SqmExpression<Class<? extends T>>AbstractSqmPath.type()SqmExpression<Class<? extends T>>SqmPath.type()SqmExpression<Class<? extends C>>SqmPluralValuedSimplePath.type()Methods in org.hibernate.query.sqm.tree.domain with parameters of type SqmExpressionModifier and TypeMethodDescriptionSqmPath<?>SqmBasicValuedSimplePath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmFunctionPath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) default SqmPath<?>SqmPath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmPluralValuedSimplePath.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmTreatedListJoin.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) Constructors in org.hibernate.query.sqm.tree.domain with parameters of type SqmExpressionModifierConstructorDescriptionSqmIndexedCollectionAccessPath(NavigablePath navigablePath, SqmPath<?> pluralDomainPath, SqmExpression<?> selectorExpression) -
Uses of SqmExpression in org.hibernate.query.sqm.tree.expression
Subinterfaces of SqmExpression in org.hibernate.query.sqm.tree.expressionModifier and TypeInterfaceDescriptioninterfaceA SQM aggregate function.interfaceA SQM ordered set-aggregate function.interfaceSqmParameter<T>Models a parameter expression declared in the query.interfaceA SQM window function.Classes in org.hibernate.query.sqm.tree.expression that implement SqmExpressionModifier and TypeClassDescriptionclassclassBase class for expressions that contain a json path.classCommon support for SqmParameter implsclassclassJpaParameterExpressioncreated via JPACriteriaBuilder.classModels a reference to aSqmAliasedNodeused in the order-by or group-by clause by either position or alias, though the reference is normalized here to a positional refclassSqmAny<T>classclassclassclassclassSqmCaseSimple<T,R> classSqmCoalesce<T>classclassRepresents theSIZE()function.classSqmEnumLiteral<E extends Enum<E>>Specialized SQM literal defined by an enum reference.classSqmEvery<T>classclassEffectively a query-literal but we want to handle it specially in the SQM to SQL AST conversionclassSqmFunction<T>A SQM functionclassSqmHqlNumericLiteral<N extends Number>Used to model numeric literals found in HQL queries.classActs as the per-use wrapper for a JpaCriteriaParameter (CriteriaBuilder.parameter(java.lang.Class<T>)).classSpecial expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.classSpecial expression for the json_query function that also captures special syntax elements like error and empty behavior.classSpecial expression for the json_value function that also captures special syntax elements like error and empty behavior.classSqmLiteral<T>Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcclassRepresents a reference to an embeddable type as a literal.classRepresents a reference to an entity type as a literal.classclassRepresents aSqmModifiedSubQueryExpression.Modifier.ALL,SqmModifiedSubQueryExpression.Modifier.ANY,SqmModifiedSubQueryExpression.Modifier.SOMEmodifier applied to a subquery as part of a comparison.classA named expression.classRepresents a named query parameter in the SQM tree.classSqmOver<T>classSqmOverflow<T>classEntity type expression based on a parameter - `TYPE( :someParam )`classModels a positional parameter expressionclassclassclassclassclassSqmTuple<T>A tuple constructor, that is, a list of expressions wrapped in parentheses, for example,(x, y, z).classclassSpecial expression for the xmlelement function that also captures special syntax elements like xmlattributes.classIt is a JpaCriteriaParameter created from a value when ValueHandlingMode is equal to BINDMethods in org.hibernate.query.sqm.tree.expression that return SqmExpressionModifier and TypeMethodDescription<X> SqmExpression<X><X> SqmExpression<X><X> SqmExpression<X><X> SqmExpression<X>AbstractSqmExpression.asBigDecimal()SqmEnumLiteral.asBigDecimal()SqmExpression.asBigDecimal()SqmFieldLiteral.asBigDecimal()AbstractSqmExpression.asBigInteger()SqmEnumLiteral.asBigInteger()SqmExpression.asBigInteger()SqmFieldLiteral.asBigInteger()AbstractSqmExpression.asDouble()SqmEnumLiteral.asDouble()SqmExpression.asDouble()SqmFieldLiteral.asDouble()AbstractSqmExpression.asFloat()SqmEnumLiteral.asFloat()SqmExpression.asFloat()SqmFieldLiteral.asFloat()AbstractSqmExpression.asInteger()SqmEnumLiteral.asInteger()SqmExpression.asInteger()SqmFieldLiteral.asInteger()AbstractSqmExpression.asLong()SqmEnumLiteral.asLong()SqmExpression.asLong()SqmFieldLiteral.asLong()AbstractSqmExpression.asString()SqmEnumLiteral.asString()SqmExpression.asString()SqmFieldLiteral.asString()<X> SqmExpression<X>default <X> SqmExpression<X><X> SqmExpression<X>default <X> SqmExpression<X>SqmExpression.castAs(DomainType<X> type) AsWrapperSqmExpression.copy(SqmCopyContext context) SqmExpression.copy(SqmCopyContext context) static SqmExpression<?>SqmExpressionHelper.getActualExpression(SqmExpression<?> expression) SqmCaseSimple.WhenFragment.getCheckValue()SqmParameterizedEntityType.getDiscriminatorSource()SqmByUnit.getDuration()SqmWindow.getEndExpression()AsWrapperSqmExpression.getExpression()SqmDistinct.getExpression()SqmNamedExpression.getExpression()SqmOver.getExpression()SqmWindowFrame.getExpression()SqmOverflow.getFillerExpression()SqmCaseSimple.getFixture()SqmBinaryArithmetic.getLeftHandOperand()Get the left-hand operand.SqmToDuration.getMagnitude()static SqmExpression<?>SqmExpressionHelper.getOffsetAdjustedExpression(SqmExpression<?> expression) SqmUnaryOperation.getOperand()SqmExpression<? extends R>SqmCaseSearched.getOtherwise()SqmExpression<? extends R>SqmCaseSimple.getOtherwise()SqmCaseSearched.WhenFragment.getResult()SqmCaseSimple.WhenFragment.getResult()SqmBinaryArithmetic.getRightHandOperand()Get the right-hand operand.SqmOverflow.getSeparatorExpression()SqmWindow.getStartExpression()SqmCaseSearched.otherwise(Expression<? extends R> result) Methods in org.hibernate.query.sqm.tree.expression that return types with arguments of type SqmExpressionModifier and TypeMethodDescriptionprotected Map<String,SqmExpression<?>> AbstractSqmJsonPathExpression.copyPassingExpressions(SqmCopyContext context) List<SqmExpression<? extends T>>SqmCoalesce.getArguments()Map<String,SqmExpression<?>> SqmXmlAttributesExpression.getAttributes()List<SqmExpression<?>>SqmTuple.getGroupedExpressions()List<SqmExpression<?>>SqmSummarization.getGroupings()List<SqmExpression<?>>SqmWindow.getPartitions()Map<String,SqmExpression<?>> AbstractSqmJsonPathExpression.getPassingExpressions()Map<String,SqmExpression<?>> SqmJsonTableFunction.getPassingExpressions()Methods in org.hibernate.query.sqm.tree.expression with parameters of type SqmExpressionModifier and TypeMethodDescriptionprotected voidAbstractSqmJsonPathExpression.addPassingExpression(String identifier, SqmExpression<?> expression) static SqmExpression<?>SqmExpressionHelper.getActualExpression(SqmExpression<?> expression) static SqmExpression<?>SqmExpressionHelper.getOffsetAdjustedExpression(SqmExpression<?> expression) static booleanSqmExpressionHelper.isCompositeTemporal(SqmExpression<?> expression) SqmCaseSearched.otherwise(SqmExpression<? extends R> otherwiseExpression) voidSqmCaseSimple.otherwise(SqmExpression<? extends R> otherwiseExpression) SqmPath<?>SqmAnyDiscriminatorValue.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmEnumLiteral.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmFieldLiteral.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmFunction.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmLiteralEmbeddableType.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) SqmPath<?>SqmLiteralEntityType.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) voidSqmCoalesce.value(SqmExpression<? extends T> expression) SqmCaseSearched.when(SqmPredicate predicate, SqmExpression<? extends R> result) voidSqmCaseSimple.when(SqmExpression<? extends T> test, SqmExpression<? extends R> result) Constructors in org.hibernate.query.sqm.tree.expression with parameters of type SqmExpressionModifierConstructorDescriptionSqmBinaryArithmetic(BinaryArithmeticOperator operator, SqmExpression<?> lhsOperand, SqmExpression<?> rhsOperand, NodeBuilder nodeBuilder) SqmBinaryArithmetic(BinaryArithmeticOperator operator, SqmExpression<?> lhsOperand, SqmExpression<?> rhsOperand, SqmBindableType<T> expressibleType, NodeBuilder nodeBuilder) SqmByUnit(SqmDurationUnit<?> unit, SqmExpression<?> duration, SqmBindableType<Long> longType, NodeBuilder nodeBuilder) SqmCaseSimple(SqmExpression<T> fixture, int estimatedWhenSize, NodeBuilder nodeBuilder) SqmCaseSimple(SqmExpression<T> fixture, NodeBuilder nodeBuilder) SqmCaseSimple(SqmExpression<T> fixture, SqmBindableType<R> inherentType, NodeBuilder nodeBuilder) SqmDistinct(SqmExpression<T> expression, NodeBuilder builder) SqmJsonTableFunction(SqmSetReturningFunctionDescriptor descriptor, SetReturningFunctionRenderer renderer, @Nullable ArgumentsValidator argumentsValidator, SetReturningFunctionTypeResolver setReturningTypeResolver, NodeBuilder nodeBuilder, SqmExpression<?> document, @Nullable SqmExpression<String> jsonPath) SqmNamedExpression(SqmExpression<T> expression, String name) SqmOver(SqmExpression<T> expression, List<SqmExpression<?>> partitions, List<SqmSortSpecification> orderList, FrameMode mode, FrameKind startKind, SqmExpression<?> startExpression, FrameKind endKind, SqmExpression<?> endExpression, FrameExclusion exclusion) SqmOver(SqmExpression<T> expression, SqmWindow window) SqmOverflow(SqmExpression<T> separatorExpression, SqmExpression<T> fillerExpression, boolean withCount) SqmToDuration(SqmExpression<?> magnitude, SqmDurationUnit<?> unit, ReturnableType<T> type, NodeBuilder nodeBuilder) SqmTuple(NodeBuilder nodeBuilder, SqmBindableType<T> type, SqmExpression<?>... groupedExpressions) SqmTuple(NodeBuilder nodeBuilder, SqmExpression<?>... groupedExpressions) SqmUnaryOperation(UnaryArithmeticOperator operation, SqmExpression<T> operand) SqmUnaryOperation(UnaryArithmeticOperator operation, SqmExpression<T> operand, SqmBindableType<T> inherentType) SqmWindow(NodeBuilder nodeBuilder, List<SqmExpression<?>> partitions, List<SqmSortSpecification> orderList, FrameMode mode, FrameKind startKind, SqmExpression<?> startExpression, FrameKind endKind, SqmExpression<?> endExpression, FrameExclusion exclusion) SqmWindowFrame(NodeBuilder nodeBuilder, FrameKind kind, SqmExpression<?> expression) SqmXmlTableFunction(SqmSetReturningFunctionDescriptor descriptor, SetReturningFunctionRenderer renderer, @Nullable ArgumentsValidator argumentsValidator, SetReturningFunctionTypeResolver setReturningTypeResolver, NodeBuilder nodeBuilder, SqmExpression<String> xpath, SqmExpression<?> document) WhenFragment(SqmPredicate predicate, SqmExpression<R> result) WhenFragment(SqmExpression<T> checkValue, SqmExpression<R> result) Constructor parameters in org.hibernate.query.sqm.tree.expression with type arguments of type SqmExpressionModifierConstructorDescriptionprotectedAbstractSqmJsonPathExpression(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, @Nullable ReturnableType<T> impliedResultType, @Nullable ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name, @Nullable Map<String, SqmExpression<?>> passingExpressions) SqmOver(SqmExpression<T> expression, List<SqmExpression<?>> partitions, List<SqmSortSpecification> orderList, FrameMode mode, FrameKind startKind, SqmExpression<?> startExpression, FrameKind endKind, SqmExpression<?> endExpression, FrameExclusion exclusion) SqmSummarization(SqmSummarization.Kind kind, List<SqmExpression<?>> groupings, NodeBuilder criteriaBuilder) SqmTuple(List<SqmExpression<?>> groupedExpressions, NodeBuilder nodeBuilder) SqmTuple(List<SqmExpression<?>> groupedExpressions, SqmBindableType<T> type, NodeBuilder nodeBuilder) SqmWindow(NodeBuilder nodeBuilder, List<SqmExpression<?>> partitions, List<SqmSortSpecification> orderList, FrameMode mode, FrameKind startKind, SqmExpression<?> startExpression, FrameKind endKind, SqmExpression<?> endExpression, FrameExclusion exclusion) -
Uses of SqmExpression in org.hibernate.query.sqm.tree.from
Subinterfaces of SqmExpression in org.hibernate.query.sqm.tree.fromModifier and TypeInterfaceDescriptioninterfaceSqmAttributeJoin<O,T> Models a join based on a mapped attribute reference.interfaceSqmFrom<L,R> Models a SqmPathSource's inclusion in theFROMclause.interfaceSqmJoin<L,R> interfaceSqmTreatedAttributeJoin<L,R, R1 extends R> Classes in org.hibernate.query.sqm.tree.from that implement SqmExpressionModifier and TypeClassDescriptionclassSqmCrossJoin<T>Stuff and thingsclassSqmCteJoin<T>classclassSqmEntityJoin<L,R> classclassSqmRoot<E>Methods in org.hibernate.query.sqm.tree.from with parameters of type SqmExpressionModifier and TypeMethodDescriptionSqmPath<?>SqmEntityJoin.resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState) -
Uses of SqmExpression in org.hibernate.query.sqm.tree.insert
Methods in org.hibernate.query.sqm.tree.insert that return types with arguments of type SqmExpressionConstructor parameters in org.hibernate.query.sqm.tree.insert with type arguments of type SqmExpression -
Uses of SqmExpression in org.hibernate.query.sqm.tree.predicate
Subinterfaces of SqmExpression in org.hibernate.query.sqm.tree.predicateModifier and TypeInterfaceDescriptioninterfaceinterfaceContract for predicates that have a negated form, e.g.interfaceClasses in org.hibernate.query.sqm.tree.predicate that implement SqmExpressionModifier and TypeClassDescriptionclassclassclassclassRepresents an expression whose type is boolean, and can therefore be used as a predicate.classclassclassclassclassclassclassclassclassclassclassclassMethods in org.hibernate.query.sqm.tree.predicate that return SqmExpressionModifier and TypeMethodDescriptionSqmBooleanExpressionPredicate.getBooleanExpression()SqmLikePredicate.getEscapeCharacter()SqmBetweenPredicate.getExpression()SqmExistsPredicate.getExpression()SqmInListPredicate.getExpression()SqmInSubQueryPredicate.getExpression()SqmNullnessPredicate.getExpression()SqmTruthnessPredicate.getExpression()SqmComparisonPredicate.getLeftHandExpression()SqmMemberOfPredicate.getLeftHandExpression()SqmBetweenPredicate.getLowerBound()SqmLikePredicate.getMatchExpression()SqmLikePredicate.getPattern()SqmComparisonPredicate.getRightHandExpression()SqmInListPredicate.getTestExpression()SqmInPredicate.getTestExpression()SqmInSubQueryPredicate.getTestExpression()SqmBetweenPredicate.getUpperBound()Methods in org.hibernate.query.sqm.tree.predicate that return types with arguments of type SqmExpressionModifier and TypeMethodDescriptionList<? extends SqmExpression<T>>SqmInListPredicate.getListExpressions()Methods in org.hibernate.query.sqm.tree.predicate with parameters of type SqmExpressionModifier and TypeMethodDescriptionvoidSqmInListPredicate.addExpression(SqmExpression<T> expression) Constructors in org.hibernate.query.sqm.tree.predicate with parameters of type SqmExpressionModifierConstructorDescriptionSqmBetweenPredicate(SqmExpression<?> expression, SqmExpression<?> lowerBound, SqmExpression<?> upperBound, boolean negated, NodeBuilder nodeBuilder) SqmBooleanExpressionPredicate(SqmExpression<Boolean> booleanExpression, boolean negated, NodeBuilder nodeBuilder) SqmBooleanExpressionPredicate(SqmExpression<Boolean> booleanExpression, NodeBuilder nodeBuilder) SqmComparisonPredicate(SqmExpression<?> leftHandExpression, ComparisonOperator operator, SqmExpression<?> rightHandExpression, NodeBuilder nodeBuilder) SqmExistsPredicate(SqmExpression<?> expression, boolean negated, NodeBuilder nodeBuilder) SqmExistsPredicate(SqmExpression<?> expression, NodeBuilder nodeBuilder) SqmInListPredicate(SqmExpression<T> testExpression, List<? extends SqmExpression<T>> listExpressions, boolean negated, NodeBuilder nodeBuilder) SqmInListPredicate(SqmExpression<T> testExpression, List<? extends SqmExpression<T>> listExpressions, NodeBuilder nodeBuilder) SqmInListPredicate(SqmExpression<T> testExpression, NodeBuilder nodeBuilder) SqmInListPredicate(SqmExpression<T> testExpression, NodeBuilder nodeBuilder, SqmExpression<T>... listExpressions) SqmInSubQueryPredicate(SqmExpression<T> testExpression, SqmSubQuery<T> subQueryExpression, boolean negated, NodeBuilder nodeBuilder) SqmInSubQueryPredicate(SqmExpression<T> testExpression, SqmSubQuery<T> subQueryExpression, NodeBuilder nodeBuilder) SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, boolean negated, boolean isCaseSensitive, NodeBuilder nodeBuilder) SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, NodeBuilder nodeBuilder) SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, boolean negated, boolean isCaseSensitive, NodeBuilder nodeBuilder) SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, boolean negated, NodeBuilder nodeBuilder) SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, NodeBuilder nodeBuilder) SqmMemberOfPredicate(SqmExpression<?> leftHandExpression, SqmPluralValuedSimplePath<?> pluralPath, boolean negated, NodeBuilder nodeBuilder) SqmMemberOfPredicate(SqmExpression<?> leftHandExpression, SqmPluralValuedSimplePath<?> pluralPath, NodeBuilder nodeBuilder) SqmNullnessPredicate(SqmExpression<?> expression, boolean negated, NodeBuilder nodeBuilder) SqmNullnessPredicate(SqmExpression<?> expression, NodeBuilder nodeBuilder) SqmTruthnessPredicate(SqmExpression<?> expression, boolean value, boolean negated, NodeBuilder nodeBuilder) Constructor parameters in org.hibernate.query.sqm.tree.predicate with type arguments of type SqmExpressionModifierConstructorDescriptionSqmInListPredicate(SqmExpression<T> testExpression, List<? extends SqmExpression<T>> listExpressions, boolean negated, NodeBuilder nodeBuilder) SqmInListPredicate(SqmExpression<T> testExpression, List<? extends SqmExpression<T>> listExpressions, NodeBuilder nodeBuilder) -
Uses of SqmExpression in org.hibernate.query.sqm.tree.select
Classes in org.hibernate.query.sqm.tree.select that implement SqmExpressionMethods in org.hibernate.query.sqm.tree.select that return SqmExpressionModifier and TypeMethodDescription<X> SqmExpression<X>SqmSubQuery.asBigDecimal()SqmSubQuery.asBigInteger()SqmSubQuery.asDouble()SqmSubQuery.asFloat()SqmSubQuery.asInteger()SqmSubQuery.asLong()SqmSubQuery.asString()<X> SqmExpression<X>SqmExpression<? extends Number>SqmQueryPart.getFetchExpression()SqmExpression<? extends Number>SqmQueryPart.getOffsetExpression()SqmSubQuery.getSelection()SqmSortSpecification.getSortExpression()Methods in org.hibernate.query.sqm.tree.select that return types with arguments of type SqmExpressionModifier and TypeMethodDescriptionList<SqmExpression<?>>SqmQuerySpec.getGroupByClauseExpressions()List<SqmExpression<?>>SqmQuerySpec.getGroupingExpressions()Methods in org.hibernate.query.sqm.tree.select with parameters of type SqmExpressionModifier and TypeMethodDescriptionSqmAliasedExpressionContainer.add(SqmExpression<?> expression, String alias) SqmDynamicInstantiation.add(SqmExpression<?> expression, String alias) SqmSelection<?>SqmSelectClause.add(SqmExpression<?> expression, String alias) SqmOrderByClause.addSortSpecification(SqmExpression<?> expression) voidSqmQueryPart.setFetchExpression(SqmExpression<? extends Number> fetchExpression) voidSqmQueryPart.setFetchExpression(SqmExpression<? extends Number> fetchExpression, FetchClauseType fetchClauseType) voidSqmQueryPart.setOffsetExpression(SqmExpression<? extends Number> offsetExpression) Method parameters in org.hibernate.query.sqm.tree.select with type arguments of type SqmExpressionModifier and TypeMethodDescriptionvoidSqmQuerySpec.setGroupByClauseExpressions(List<SqmExpression<?>> groupByClauseExpressions) Constructors in org.hibernate.query.sqm.tree.select with parameters of type SqmExpressionModifierConstructorDescriptionSqmSortSpecification(SqmExpression sortExpression) SqmSortSpecification(SqmExpression<?> sortExpression, SortDirection sortOrder, Nulls nullPrecedence, boolean ignoreCase) SqmSortSpecification(SqmExpression sortExpression, SortDirection sortOrder) SqmSortSpecification(SqmExpression sortExpression, SortDirection sortOrder, Nulls nullPrecedence) SqmSortSpecification(SqmExpression sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SqmExpression in org.hibernate.query.sqm.tree.update
Methods in org.hibernate.query.sqm.tree.update that return SqmExpressionModifier and TypeMethodDescriptionSqmExpression<? extends T>SqmAssignment.getValue()The new valueMethods in org.hibernate.query.sqm.tree.update with parameters of type SqmExpressionModifier and TypeMethodDescription<Y> voidSqmSetClause.addAssignment(SqmPath<Y> targetPath, SqmExpression<? extends Y> value) <Y> voidSqmUpdateStatement.applyAssignment(SqmPath<Y> targetPath, SqmExpression<? extends Y> value) Constructors in org.hibernate.query.sqm.tree.update with parameters of type SqmExpressionModifierConstructorDescriptionSqmAssignment(SqmPath<T> targetPath, SqmExpression<? extends T> value)
SqmSortSpecification(SqmExpression, SortDirection, Nulls)instead