public class JpaProjectionTranslator extends java.lang.Object
A class that translates GORM projections to JPA expressions.
| Constructor and description |
|---|
JpaProjectionTranslator(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, JpaQueryContext context) |
JpaProjectionTranslator(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, JpaQueryContext context, GrailsHibernatePersistentEntity entity)
|
| Type Params | Return Type | Name and description |
|---|---|---|
|
public org.hibernate.query.criteria.JpaExpression<?> |
translate(Projection projection) |
|
public org.hibernate.query.criteria.JpaExpression<?> |
translateSql(java.lang.String sql, java.lang.Object type)Translates the SQL an expression of a SqlProjection or SqlGroupProjection renders as is. |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int) |
entity - the queried entity, whose table alias replaces {alias} in a SQL projectionTranslates the SQL an expression of a SqlProjection or SqlGroupProjection renders as is.
sql - the SQLtype - the type of its value: an org.hibernate.type.StandardBasicTypes constant or an
org.hibernate.type.Type, which also tell how the value is read, a Java class or null