public class PropertyProjection extends SimpleProjection
Modifier | Constructor and Description |
---|---|
protected |
PropertyProjection(String prop) |
protected |
PropertyProjection(String prop,
boolean grouped) |
Modifier and Type | Method and Description |
---|---|
String |
getPropertyName() |
Type[] |
getTypes(Criteria criteria,
CriteriaQuery criteriaQuery)
Types returned by the rendered SQL
fragment . |
boolean |
isGrouped()
Is this projection fragment (SELECT clause) also part of the GROUP BY
|
String |
toGroupSqlString(Criteria criteria,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the GROUP BY clause
|
String |
toSqlString(Criteria criteria,
int position,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the SELECT clause.
|
String |
toString() |
as, getAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnCount, getTypes
protected PropertyProjection(String prop, boolean grouped)
protected PropertyProjection(String prop)
public String getPropertyName()
public Type[] getTypes(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException
Projection
fragment
. In other words what are the types
that would represent the values this projection asked to be pulled into the result set?criteria
- The local criteria to which this project is attached (for resolution).criteriaQuery
- The overall criteria query instance.HibernateException
- Indicates a problem resolving the typespublic String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery) throws HibernateException
Projection
criteria
- The local criteria to which this project is attached (for resolution).position
- The number of columns rendered in the SELECT clause before this projection. Generally
speaking this is useful to ensure uniqueness of the individual columns aliases.criteriaQuery
- The overall criteria query instance.HibernateException
- Indicates a problem performing the renderingpublic boolean isGrouped()
Projection
isGrouped
in interface Projection
isGrouped
in class SimpleProjection
public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException
Projection
toGroupSqlString
in interface Projection
toGroupSqlString
in class SimpleProjection
criteria
- The local criteria to which this project is attached (for resolution).criteriaQuery
- The overall criteria query instance.HibernateException
- Indicates a problem performing the renderingCopyright © 2018 JBoss by Red Hat. All rights reserved.