Package io.micronaut.data.model.query
Class QueryModel.PropertyProjection
- java.lang.Object
-
- io.micronaut.data.model.query.QueryModel.Projection
-
- io.micronaut.data.model.query.QueryModel.PropertyProjection
-
- Direct Known Subclasses:
QueryModel.AvgProjection
,QueryModel.CountDistinctProjection
,QueryModel.DistinctPropertyProjection
,QueryModel.GroupPropertyProjection
,QueryModel.MaxProjection
,QueryModel.MinProjection
,QueryModel.SumProjection
- Enclosing interface:
- QueryModel
public static class QueryModel.PropertyProjection extends QueryModel.Projection
A projection that obtains the value of a property of an entity.
-
-
Constructor Summary
Constructors Constructor Description PropertyProjection(java.lang.String propertyName)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryModel.PropertyProjection
aliased()
Include an alias that is the same as the property name.java.util.Optional<java.lang.String>
getAlias()
java.lang.String
getPropertyName()
void
setAlias(java.lang.String alias)
-
-
-
Method Detail
-
getPropertyName
public java.lang.String getPropertyName()
- Returns:
- The property name
-
aliased
public QueryModel.PropertyProjection aliased()
Include an alias that is the same as the property name.- Returns:
- This property
-
setAlias
public void setAlias(java.lang.String alias)
-
getAlias
public java.util.Optional<java.lang.String> getAlias()
- Returns:
- The alias to use for the projection.
-
-