Package ch.ivyteam.ivy.workflow.query
Interface ITaskQueryExecutor
- All Superinterfaces:
IQueryExecutor<ITask>
Executes
task queries and provides different types of results:
Task: see methodsIQueryExecutor.getResults(ch.ivyteam.ivy.persistence.query.Query),IQueryExecutor.getFirstResult(ch.ivyteam.ivy.persistence.query.Query)- Aggregated Data: see method
IQueryExecutor.getRecordset(ch.ivyteam.ivy.persistence.query.Query) - Count: see method
IQueryExecutor.getCount(ch.ivyteam.ivy.persistence.query.Query)
Example:
import ch.ivyteam.ivy.workflow.ITask;
import ch.ivyteam.ivy.workflow.query.TaskQuery;
TaskQuery query = TaskQuery.create().where().name().isEqual("myTask").or().name().isEqual("myOtherTask");
List<ITask> tasks = ivy.wf.getTaskQueryExecutor().getResults(query);
Recordset recordSet = ivy.wf.getTaskQueryExecutor().getRecordset(query.groupBy().state());
Number count = ivy.wf.getTaskQueryExecutor().getCount(query);
- Since:
- Jan 11, 2012
- See Also:
- API:
- This is a public API.
-
Method Summary
Methods inherited from interface ch.ivyteam.ivy.persistence.query.IQueryExecutor
getCount, getFirstResult, getFirstValue, getRecordset, getRecordset, getResults, getResults, getResultsPaged, getResultsPaged
-
Method Details
-
createTaskQuery
TaskQuery createTaskQuery()Creates a task query.- Returns:
- task query
- See Also:
- API:
- This public API is available in Java.
-