Package ch.ivyteam.ivy.security.query
Class UserQuery.GroupByQuery
java.lang.Object
ch.ivyteam.ivy.persistence.query.Query<IUser>
ch.ivyteam.ivy.security.query.UserQuery
ch.ivyteam.ivy.security.query.UserQuery.GroupByQuery
- All Implemented Interfaces:
UserQuery.IGroupByQueryColumns
- Enclosing class:
- UserQuery
public static class UserQuery.GroupByQuery
extends UserQuery
implements UserQuery.IGroupByQueryColumns
Provides methods to group the result by certain fields.
Example:
Corresponds to SQL:
UserQuery.create().groupBy().name();
SELECT Name FROM IWA_User GROUP BY Name
- API:
- This is a public API.
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.ivyteam.ivy.security.query.UserQuery
UserQuery.FilterLink, UserQuery.FilterQuery, UserQuery.GroupByQuery, UserQuery.IBoolFilterQuery, UserQuery.IColumnFilterQuery, UserQuery.IFilterableColumns, UserQuery.IFilterLink, UserQuery.IFilterQuery, UserQuery.IGroupByQueryColumns, UserQuery.IIntegerColumnFilterQuery, UserQuery.INumberColumnFilterQuery, UserQuery.IOrderByQueryColumns, UserQuery.IPatternColumnFilterQuery, UserQuery.IStringColumnFilterQuery, UserQuery.OrderByColumnQuery, UserQuery.OrderByQuery
-
Method Summary
Modifier and TypeMethodDescriptionGroups the result of the query by the fieldEMailAddress
.Groups the result of the query by the fieldExternalId
.fullName()
Groups the result of the query by the fieldFullName
.name()
Groups the result of the query by the fieldName
.Groups the result of the query by the fieldSecurityMemberId
.Groups the result of the query by the fieldSecuritySystemId
.
-
Method Details
-
name
Description copied from interface:UserQuery.IGroupByQueryColumns
Groups the result of the query by the field
Name
.SQL part:
GROUP BY Name
- Specified by:
name
in interfaceUserQuery.IGroupByQueryColumns
- Returns:
- query for further composition
- See Also:
- API:
- This public API is available in Java.
-
fullName
Description copied from interface:UserQuery.IGroupByQueryColumns
Groups the result of the query by the field
FullName
.SQL part:
GROUP BY FullName
- Specified by:
fullName
in interfaceUserQuery.IGroupByQueryColumns
- Returns:
- query for further composition
- See Also:
- API:
- This public API is available in Java.
-
securitySystemId
Description copied from interface:UserQuery.IGroupByQueryColumns
Groups the result of the query by the field
SecuritySystemId
.SQL part:
GROUP BY SecuritySystemId
- Specified by:
securitySystemId
in interfaceUserQuery.IGroupByQueryColumns
- Returns:
- query for further composition
- See Also:
- API:
- This public API is available in Java.
-
externalId
Description copied from interface:UserQuery.IGroupByQueryColumns
Groups the result of the query by the field
ExternalId
.SQL part:
GROUP BY ExternalId
- Specified by:
externalId
in interfaceUserQuery.IGroupByQueryColumns
- Returns:
- query for further composition
- See Also:
- API:
- This public API is available in Java.
-
eMailAddress
Description copied from interface:UserQuery.IGroupByQueryColumns
Groups the result of the query by the field
EMailAddress
.SQL part:
GROUP BY EMailAddress
- Specified by:
eMailAddress
in interfaceUserQuery.IGroupByQueryColumns
- Returns:
- query for further composition
- See Also:
- API:
- This public API is available in Java.
-
securityMemberId
Description copied from interface:UserQuery.IGroupByQueryColumns
Groups the result of the query by the field
SecurityMemberId
.SQL part:
GROUP BY SecurityMemberId
- Specified by:
securityMemberId
in interfaceUserQuery.IGroupByQueryColumns
- Returns:
- query for further composition
- See Also:
- API:
- This public API is available in Java.
-