Class Projections
java.lang.Object
io.micronaut.data.model.query.factory.Projections
Projections used to customize the results of a query.
- Since:
- 1.0
- Author:
- Graeme Rocher
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final QueryModel.CountProjectionstatic final QueryModel.IdProjection
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic QueryModel.AvgProjectionComputes the average value of a property.static QueryModel.CountProjectioncount()Projection that returns the number of records from the query.countDistinct(String property) Projection that signifies to return only distinct results.distinct()Projection that signifies to return only distinct results.groupProperty(String property) Defines a group by projection for datastores that support it.static QueryModel.IdProjectionid()Projection used to obtain the id of an object.static QueryModel.LiteralProjectionA projection that projects a simple literal.static QueryModel.MaxProjectionComputes the pageSize value of a property.static QueryModel.MinProjectionComputes the min value of a property.A projection that obtains the value of a property of an entity.static QueryModel.SumProjectionComputes the sum of a property.
- 
Field Details- 
ID_PROJECTION
- 
COUNT_PROJECTION
 
- 
- 
Constructor Details- 
Projectionspublic Projections()
 
- 
- 
Method Details- 
idProjection used to obtain the id of an object.- Returns:
- The IdProjection instance
 
- 
countProjection that returns the number of records from the query. instead of the results themselves- Returns:
- The CountProjection instance
 
- 
literalA projection that projects a simple literal.- Parameters:
- value- The literal value
- Returns:
- The LiteralProjection instance
 
- 
propertyA projection that obtains the value of a property of an entity.- Parameters:
- name- The name of the property
- Returns:
- The PropertyProjection instance
 
- 
sumComputes the sum of a property.- Parameters:
- name- The name of the property
- Returns:
- The PropertyProjection instance
 
- 
minComputes the min value of a property.- Parameters:
- name- The name of the property
- Returns:
- The PropertyProjection instance
 
- 
maxComputes the pageSize value of a property.- Parameters:
- name- The name of the property
- Returns:
- The PropertyProjection instance
 
- 
avgComputes the average value of a property.- Parameters:
- name- The name of the property
- Returns:
- The PropertyProjection instance
 
- 
distinctProjection that signifies to return only distinct results.- Returns:
- Distinct projection
 
- 
countDistinctProjection that signifies to return only distinct results.- Parameters:
- property- The name of the property
- Returns:
- Distinct projection
 
- 
groupPropertyDefines a group by projection for datastores that support it.- Parameters:
- property- The property name
- Returns:
- The projection list
 
 
-