|
||||||||||
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(java.lang.String sql,
java.lang.String[] columnAliases,
Type[] types)
|
protected |
SQLProjection(java.lang.String sql,
java.lang.String groupBy,
java.lang.String[] columnAliases,
Type[] types)
|
Method Summary | |
---|---|
java.lang.String[] |
getAliases()
Get the user-visible aliases for this projection (ie. |
java.lang.String[] |
getColumnAliases(int loc)
Get the SQL select clause column aliases |
java.lang.String[] |
getColumnAliases(java.lang.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(java.lang.String alias,
Criteria crit,
CriteriaQuery criteriaQuery)
Return types for a particular user-visible alias |
boolean |
isGrouped()
Does this projection specify grouping attributes? |
java.lang.String |
toGroupSqlString(Criteria criteria,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the group by clause |
java.lang.String |
toSqlString(Criteria criteria,
int loc,
CriteriaQuery criteriaQuery)
Render the SQL fragment |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected SQLProjection(java.lang.String sql, java.lang.String[] columnAliases, Type[] types)
protected SQLProjection(java.lang.String sql, java.lang.String groupBy, java.lang.String[] columnAliases, Type[] types)
Method Detail |
---|
public java.lang.String toSqlString(Criteria criteria, int loc, CriteriaQuery criteriaQuery) throws HibernateException
Projection
toSqlString
in interface Projection
HibernateException
public java.lang.String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException
Projection
toGroupSqlString
in interface Projection
HibernateException
public Type[] getTypes(Criteria crit, CriteriaQuery criteriaQuery) throws HibernateException
Projection
getTypes
in interface Projection
HibernateException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String[] getAliases()
Projection
getAliases
in interface Projection
public java.lang.String[] getColumnAliases(int loc)
Projection
getColumnAliases
in interface Projection
public boolean isGrouped()
Projection
isGrouped
in interface Projection
public Type[] getTypes(java.lang.String alias, Criteria crit, CriteriaQuery criteriaQuery)
Projection
getTypes
in interface Projection
public java.lang.String[] getColumnAliases(java.lang.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 |