public class IdentifierProjection extends SimpleProjection
A property value, or grouped property value
| Modifier | Constructor and Description |
|---|---|
protected |
IdentifierProjection()
Constructs a non-grouped identifier projection
|
| Modifier and Type | Method and Description |
|---|---|
Type[] |
getTypes(Criteria criteria,
CriteriaQuery criteriaQuery)
Types returned by the rendered SQL
fragment. |
boolean |
isGrouped()
Is this projection fragment (<tt>SELECT</tt> clause) also part of the <tt>GROUP BY</tt>
|
String |
toGroupSqlString(Criteria criteria,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the <tt>GROUP BY</tt> clause
|
String |
toSqlString(Criteria criteria,
int position,
CriteriaQuery criteriaQuery)
Render the SQL fragment to be used in the <tt>SELECT</tt> clause.
|
String |
toString() |
as, getAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnCount, getTypesprotected IdentifierProjection()
Constructs a non-grouped identifier projection
Projections.id()public Type[] getTypes(Criteria criteria, CriteriaQuery criteriaQuery)
ProjectionTypes returned by the rendered SQL 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.public String toSqlString(Criteria criteria, int position, CriteriaQuery criteriaQuery)
ProjectionRender the SQL fragment to be used in the <tt>SELECT</tt> clause.
criteria - The local criteria to which this project is attached (for resolution).position - The number of columns rendered in the <tt>SELECT</tt> clause before this projection. Generally
speaking this is useful to ensure uniqueness of the individual columns aliases.criteriaQuery - The overall criteria query instance.public boolean isGrouped()
ProjectionIs this projection fragment (<tt>SELECT</tt> clause) also part of the <tt>GROUP BY</tt>
isGrouped in interface ProjectionisGrouped in class SimpleProjectionpublic String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery)
ProjectionRender the SQL fragment to be used in the <tt>GROUP BY</tt> clause
toGroupSqlString in interface ProjectiontoGroupSqlString in class SimpleProjectioncriteria - The local criteria to which this project is attached (for resolution).criteriaQuery - The overall criteria query instance.Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.