Uses of Interface
org.hibernate.query.criteria.JpaJsonValueNode
Packages that use JpaJsonValueNode
Package
Description
The JPA-standard criteria query API defines all the operations needed express
any query written in standard JPQL.
Nodes representing expressions in the SQM tree.
-
Uses of JpaJsonValueNode in org.hibernate.query.criteria
Subinterfaces of JpaJsonValueNode in org.hibernate.query.criteriaModifier and TypeInterfaceDescriptioninterface
A special expression for thejson_value
function.Methods in org.hibernate.query.criteria that return JpaJsonValueNodeModifier and TypeMethodDescriptionJpaJsonValueNode.defaultOnEmpty
(Expression<?> expression) Sets theJpaJsonValueNode.EmptyBehavior.DEFAULT
for this json value expression.JpaJsonValueNode.defaultOnError
(Expression<?> expression) Sets theJpaJsonValueNode.ErrorBehavior.DEFAULT
for this json value expression.JpaJsonValueNode.errorOnEmpty()
Sets theJpaJsonValueNode.EmptyBehavior.ERROR
for this json value expression.JpaJsonValueNode.errorOnError()
Sets theJpaJsonValueNode.ErrorBehavior.ERROR
for this json value expression.JpaJsonValueNode.nullOnEmpty()
Sets theJpaJsonValueNode.EmptyBehavior.NULL
for this json value expression.JpaJsonValueNode.nullOnError()
Sets theJpaJsonValueNode.ErrorBehavior.NULL
for this json value expression.JpaJsonValueNode.unspecifiedOnEmpty()
Sets theJpaJsonValueNode.EmptyBehavior.UNSPECIFIED
for this json value expression.JpaJsonValueNode.unspecifiedOnError()
Sets theJpaJsonValueNode.ErrorBehavior.UNSPECIFIED
for this json value expression.<T> JpaJsonValueNode<T>
JpaJsonTableColumnsNode.valueColumn
(String columnName, Class<T> type) LikeJpaJsonTableColumnsNode.valueColumn(String, Class, String)
but uses the column name as JSON path expression.<T> JpaJsonValueNode<T>
JpaJsonTableColumnsNode.valueColumn
(String columnName, Class<T> type, String jsonPath) Defines a column on the result type with the given name and type for which the value can be obtained by the given JSON path expression.<T> JpaJsonValueNode<T>
JpaJsonTableColumnsNode.valueColumn
(String columnName, JpaCastTarget<T> type) LikeJpaJsonTableColumnsNode.valueColumn(String, Class, String)
but uses the column name as JSON path expression.<T> JpaJsonValueNode<T>
JpaJsonTableColumnsNode.valueColumn
(String columnName, JpaCastTarget<T> type, String jsonPath) Defines a column on the result type with the given name and type for which the value can be obtained by the given JSON path expression. -
Uses of JpaJsonValueNode in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement JpaJsonValueNodeModifier and TypeClassDescriptionclass
Special expression for the json_value function that also captures special syntax elements like error and empty behavior.Methods in org.hibernate.query.sqm.tree.expression that return JpaJsonValueNodeModifier and TypeMethodDescription<X> JpaJsonValueNode<X>
SqmJsonTableFunction.valueColumn
(String columnName, Class<X> type) <X> JpaJsonValueNode<X>
SqmJsonTableFunction.valueColumn
(String columnName, Class<X> type, String jsonPath) <X> JpaJsonValueNode<X>
SqmJsonTableFunction.valueColumn
(String columnName, JpaCastTarget<X> type) <X> JpaJsonValueNode<X>
SqmJsonTableFunction.valueColumn
(String columnName, JpaCastTarget<X> type, String jsonPath)