public class PropertyProjection extends SimpleProjection
A property value, or grouped property value
| 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 (<tt>SELECT</tt> clause) also part of the <tt>GROUP BY</tt>
|
String |
toGroupSqlString(Criteria criteria,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the <tt>GROUP BY</tt> clause
|
String |
toSqlString(Criteria criteria,
int position,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the <tt>SELECT</tt> clause.
|
String |
toString() |
as, getAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnCount, getTypesprotected PropertyProjection(String prop, boolean grouped)
protected PropertyProjection(String prop)
public boolean isGrouped()
ProjectionIs this projection fragment (<tt>SELECT</tt> clause) also part of the <tt>GROUP BY</tt>
isGrouped in interface ProjectionisGrouped in class SimpleProjectionpublic String getPropertyName()
public Type[] getTypes(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException
ProjectionTypes returned by the rendered SQL 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
ProjectionRender the SQL fragment to be used in the <tt>SELECT</tt> clause.
criteria - The local criteria to which this project is attached (for resolution).position - The number of columns rendered in the <tt>SELECT</tt> 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 String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException
ProjectionRender the SQL fragment to be used in the <tt>GROUP BY</tt> clause
toGroupSqlString in interface ProjectiontoGroupSqlString in class SimpleProjectioncriteria - The local criteria to which this project is attached (for resolution).criteriaQuery - The overall criteria query instance.HibernateException - Indicates a problem performing the renderingCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.