public class IdentifierProjection extends SimpleProjection
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 (SELECT clause) also part of the GROUP BY
|
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 to be used in the SELECT clause.
|
String |
toString() |
as, getAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnAliases, getColumnCount, getTypes
protected IdentifierProjection()
Projections.id()
public Type[] getTypes(Criteria criteria, CriteriaQuery criteriaQuery)
Projection
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)
Projection
criteria
- The local criteria to which this project is attached (for resolution).position
- The number of columns rendered in the SELECT 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()
Projection
isGrouped
in interface Projection
isGrouped
in class SimpleProjection
public String toGroupSqlString(Criteria criteria, CriteriaQuery criteriaQuery)
Projection
toGroupSqlString
in interface Projection
toGroupSqlString
in class SimpleProjection
criteria
- The local criteria to which this project is attached (for resolution).criteriaQuery
- The overall criteria query instance.Copyright © 2017 JBoss by Red Hat. All rights reserved.