|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.criterion.SQLProjection
public class SQLProjection
A SQL fragment. The string {alias} will be replaced by the alias of the root entity.
| Constructor Summary | |
|---|---|
protected |
SQLProjection(String sql,
String[] columnAliases,
Type[] types)
|
protected |
SQLProjection(String sql,
String groupBy,
String[] columnAliases,
Type[] types)
|
| Method Summary | |
|---|---|
String[] |
getAliases()
Get the user-visible aliases for this projection (ie. |
String[] |
getColumnAliases(int loc)
Get the SQL select clause column aliases |
String[] |
getColumnAliases(String alias,
int loc)
Get the SQL select clause column aliases for a particular user-visible alias |
Type[] |
getTypes(Criteria crit,
CriteriaQuery criteriaQuery)
Return types returned by the rendered SQL fragment |
Type[] |
getTypes(String alias,
Criteria crit,
CriteriaQuery criteriaQuery)
Return types for a particular user-visible alias |
boolean |
isGrouped()
Does this projection specify grouping attributes? |
String |
toGroupSqlString(Criteria criteria,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the group by clause |
String |
toSqlString(Criteria criteria,
int loc,
CriteriaQuery criteriaQuery)
Render the SQL fragment |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected SQLProjection(String sql,
String[] columnAliases,
Type[] types)
protected SQLProjection(String sql,
String groupBy,
String[] columnAliases,
Type[] types)
| Method Detail |
|---|
public String toSqlString(Criteria criteria,
int loc,
CriteriaQuery criteriaQuery)
throws HibernateException
Projection
toSqlString in interface ProjectionHibernateException
public String toGroupSqlString(Criteria criteria,
CriteriaQuery criteriaQuery)
throws HibernateException
Projection
toGroupSqlString in interface ProjectionHibernateException
public Type[] getTypes(Criteria crit,
CriteriaQuery criteriaQuery)
throws HibernateException
Projection
getTypes in interface ProjectionHibernateExceptionpublic String toString()
toString in class Objectpublic String[] getAliases()
Projection
getAliases in interface Projectionpublic String[] getColumnAliases(int loc)
Projection
getColumnAliases in interface Projectionpublic boolean isGrouped()
Projection
isGrouped in interface Projection
public Type[] getTypes(String alias,
Criteria crit,
CriteriaQuery criteriaQuery)
Projection
getTypes in interface Projection
public String[] getColumnAliases(String alias,
int loc)
Projection
getColumnAliases in interface Projection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||