|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.criterion.SimpleProjection
public abstract class SimpleProjection
A single-column projection that may be aliased
| Constructor Summary | |
|---|---|
SimpleProjection()
|
|
| Method Summary | |
|---|---|
Projection |
as(java.lang.String alias)
|
java.lang.String[] |
getAliases()
Get the criteria-level aliases for this projection (ie. |
java.lang.String[] |
getColumnAliases(int loc)
Get the SQL column aliases used by this projection for the columns it writes for inclusion into the SELECT clause ( Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery). |
java.lang.String[] |
getColumnAliases(java.lang.String alias,
int loc)
Get the SQL column aliases used by this projection for the columns it writes for inclusion into the SELECT clause ( Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery) for a particular criteria-level alias. |
Type[] |
getTypes(java.lang.String alias,
Criteria criteria,
CriteriaQuery criteriaQuery)
Get the return types for a particular user-visible alias. |
boolean |
isGrouped()
Is this projection fragment (SELECT clause) also part of the GROUP BY |
java.lang.String |
toGroupSqlString(Criteria criteria,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the GROUP BY clause |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.hibernate.criterion.Projection |
|---|
getTypes, toSqlString |
| Constructor Detail |
|---|
public SimpleProjection()
| Method Detail |
|---|
public Projection as(java.lang.String alias)
public java.lang.String[] getColumnAliases(java.lang.String alias,
int loc)
ProjectionProjection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery) for a particular criteria-level alias.
getColumnAliases in interface Projectionalias - The criteria-level aliasloc - Just as in Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery), represents the number of columns rendered
prior to this projection.
public Type[] getTypes(java.lang.String alias,
Criteria criteria,
CriteriaQuery criteriaQuery)
throws HibernateException
ProjectionProjection.getTypes(org.hibernate.Criteria, CriteriaQuery) in that here we are only interested in
the types related to the given criteria-level alias.
getTypes in interface Projectionalias - The criteria-level alias for which to find types.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 java.lang.String[] getColumnAliases(int loc)
ProjectionProjection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery). Hibernate always uses column aliases to extract data from the
JDBC ResultSet, so it is important that these be implemented correctly in order for
Hibernate to be able to extract these val;ues correctly.
getColumnAliases in interface Projectionloc - Just as in Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery), represents the number of columns rendered
prior to this projection.
public java.lang.String[] getAliases()
ProjectionResultTransformer)
getAliases in interface Projection
public java.lang.String toGroupSqlString(Criteria criteria,
CriteriaQuery criteriaQuery)
throws HibernateException
Projection
toGroupSqlString in interface Projectioncriteria - The local criteria to which this project is attached (for resolution).criteriaQuery - The overall criteria query instance.
HibernateException - Indicates a problem performing the renderingpublic boolean isGrouped()
Projection
isGrouped in interface Projection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||