|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.criterion.SimpleProjection org.hibernate.criterion.PropertyProjection
public class PropertyProjection
A property value, or grouped property value
Constructor Summary | |
---|---|
protected |
PropertyProjection(String prop)
|
protected |
PropertyProjection(String prop,
boolean grouped)
|
Method Summary | |
---|---|
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()
|
Methods inherited from class org.hibernate.criterion.SimpleProjection |
---|
as, getAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnCount, getTypes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected PropertyProjection(String prop, boolean grouped)
protected PropertyProjection(String prop)
Method Detail |
---|
public String getPropertyName()
public String toString()
toString
in class Object
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 rendering
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |