org.hibernate.criterion
Interface Projection

public interface Projection
extends Serializable
An object-oriented representation of a query result set projection in a Criteria query. Built-in projection types are provided by the Projections factory class. This interface might be implemented by application classes that define custom projections.
SinceNot specified.
VersionNot specified.
AuthorGavin King
Wiki javadoc Use textile entry format.
Add your comments here.
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 criteria, CriteriaQuery criteriaQuery )
Return types returned by the rendered SQL fragment
Type[] getTypes( String alias, Criteria criteria, 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 position, CriteriaQuery criteriaQuery )
Render the SQL fragment
getAliases
public String[] getAliases ( )
Get the user-visible aliases for this projection (ie. the ones that will be passed to the ResultTransformer)
Wiki javadoc Use textile entry format.
Add your comments here.
getColumnAliases
public String[] getColumnAliases ( int loc )
Get the SQL select clause column aliases
Parameters
TypeNameDescription
int loc No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
getColumnAliases
public String[] getColumnAliases ( String alias, int loc )
Get the SQL select clause column aliases for a particular user-visible alias
Parameters
TypeNameDescription
String alias No description provided.
int loc No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
getTypes
public Type[] getTypes ( Criteria criteria, CriteriaQuery criteriaQuery )
Return types returned by the rendered SQL fragment
Parameters
TypeNameDescription
Criteria criteria No description provided.
CriteriaQuery criteriaQuery No description provided.
Exceptions
HibernateException No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
getTypes
public Type[] getTypes ( String alias, Criteria criteria, CriteriaQuery criteriaQuery )
Return types for a particular user-visible alias
Parameters
TypeNameDescription
String alias No description provided.
Criteria criteria No description provided.
CriteriaQuery criteriaQuery No description provided.
Exceptions
HibernateException No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
isGrouped
public boolean isGrouped ( )
Does this projection specify grouping attributes?
Wiki javadoc Use textile entry format.
Add your comments here.
toGroupSqlString
public String toGroupSqlString ( Criteria criteria, CriteriaQuery criteriaQuery )
Render the SQL fragment to be used in the group by clause
Parameters
TypeNameDescription
Criteria criteria No description provided.
CriteriaQuery criteriaQuery No description provided.
Exceptions
HibernateException No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
toSqlString
public String toSqlString ( Criteria criteria, int position, CriteriaQuery criteriaQuery )
Render the SQL fragment
Parameters
TypeNameDescription
Criteria criteria No description provided.
int position No description provided.
CriteriaQuery criteriaQuery No description provided.
Exceptions
HibernateException No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.