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 TypeInterfaceDescriptioninterfaceA special expression for thejson_valuefunction.Methods in org.hibernate.query.criteria that return JpaJsonValueNodeModifier and TypeMethodDescriptionJpaJsonValueNode.defaultOnEmpty(Expression<?> expression) Sets theJpaJsonValueNode.EmptyBehavior.DEFAULTfor this json value expression.JpaJsonValueNode.defaultOnError(Expression<?> expression) Sets theJpaJsonValueNode.ErrorBehavior.DEFAULTfor this json value expression.JpaJsonValueNode.errorOnEmpty()Sets theJpaJsonValueNode.EmptyBehavior.ERRORfor this json value expression.JpaJsonValueNode.errorOnError()Sets theJpaJsonValueNode.ErrorBehavior.ERRORfor this json value expression.JpaJsonValueNode.nullOnEmpty()Sets theJpaJsonValueNode.EmptyBehavior.NULLfor this json value expression.JpaJsonValueNode.nullOnError()Sets theJpaJsonValueNode.ErrorBehavior.NULLfor this json value expression.JpaJsonValueNode.unspecifiedOnEmpty()Sets theJpaJsonValueNode.EmptyBehavior.UNSPECIFIEDfor this json value expression.JpaJsonValueNode.unspecifiedOnError()Sets theJpaJsonValueNode.ErrorBehavior.UNSPECIFIEDfor 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 TypeClassDescriptionclassSpecial 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)