Package ch.ivyteam.ivy.workflow.query
Class TaskQuery.LongValueOrderByColumnQuery
java.lang.Object
ch.ivyteam.ivy.persistence.query.Query<ITask>
ch.ivyteam.ivy.workflow.query.TaskQuery
ch.ivyteam.ivy.workflow.query.TaskQuery.OrderByQuery
ch.ivyteam.ivy.workflow.query.TaskQuery.OrderByColumnQuery
ch.ivyteam.ivy.workflow.query.TaskQuery.LongValueOrderByColumnQuery
- All Implemented Interfaces:
TaskQuery.IOrderByQueryColumns
- Enclosing class:
TaskQuery
- API:
- This is a public API.
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.ivyteam.ivy.workflow.query.TaskQuery
TaskQuery.AggregationQuery, TaskQuery.EnumValueOrderByColumnQuery<T extends ch.ivyteam.ivy.persistence.IPersistentEnumeration>, TaskQuery.FilterLink, TaskQuery.FilterQuery, TaskQuery.GroupByQuery, TaskQuery.IAggregationQuery, TaskQuery.IBooleanColumnFilterQuery, TaskQuery.IBoolFilterQuery, TaskQuery.IClobColumnFilterQuery, TaskQuery.IColumnFilterQuery, TaskQuery.ICustomFieldAggregationQuery, TaskQuery.ICustomFieldFilterQuery, TaskQuery.ICustomFieldGroupBy, TaskQuery.ICustomFieldOrderBy, TaskQuery.IDateColumnFilterQuery, TaskQuery.IFilterableColumns, TaskQuery.IFilterLink, TaskQuery.IFilterQuery, TaskQuery.IGroupByQueryColumns, TaskQuery.IIntegerColumnFilterQuery, TaskQuery.INumberColumnFilterQuery, TaskQuery.IOrderByQueryColumns, TaskQuery.IPatternColumnFilterQuery, TaskQuery.IStringColumnFilterQuery, TaskQuery.ITaskBusinessStateFilterQuery, TaskQuery.ITaskStateFilterQuery, TaskQuery.IUUIDColumnFilterQuery, TaskQuery.IWorkflowPriorityFilterQuery, TaskQuery.LongValueOrderByColumnQuery, TaskQuery.OrderByColumnQuery, TaskQuery.OrderByQuery, TaskQuery.StringValueOrderByColumnQuery -
Method Summary
Modifier and TypeMethodDescriptionvalues(long... valueOrder) Adds an order by statement for the specified column in the order of the given values.Adds an order by statement for the specified column in the order of the given values.Methods inherited from class ch.ivyteam.ivy.workflow.query.TaskQuery.OrderByColumnQuery
ascending, ascendingNullFirst, ascendingNullLast, descending, descendingNullFirst, descendingNullLastMethods inherited from class ch.ivyteam.ivy.workflow.query.TaskQuery.OrderByQuery
businessCalendarId, displayDescriptionTemplate, displayNameTemplate
-
Method Details
-
values
Adds an order by statement for the specified column in the order of the given values.
Example:
TaskQuery.create().orderBy().customField().numberField("ProductKind").values(List.of(20, 30, 10))SQL part:
ORDER BY CASE WHEN ProductKind=20 THEN 0 WHEN PrroductKind=30 THEN 1 WHEN ProductKind=10 THEN 2 ELSE 3 END ASC- Parameters:
valueOrder- List of numbers that define the order of the result- Returns:
- query for further composition
- API:
- This public API is available in Java.
-
values
Adds an order by statement for the specified column in the order of the given values.
Example:
TaskQuery.create().orderBy().customField().numberField("ProductKind").values(20, 30, 10)SQL part:
ORDER BY CASE WHEN ProductKind=20 THEN 0 WHEN PrroductKind=30 THEN 1 WHEN ProductKind=10 THEN 2 ELSE 3 END ASC- Parameters:
valueOrder- List of numbers that define the order of the result- Returns:
- query for further composition
- API:
- This public API is available in Java.
-